对于曾经或曾经在乐队中的所有歌手,该歌手在乐队中居住了多长时间

时间:2019-11-05 04:40:23

标签: mysql sql database

对于当前乐队中的艺术家,该值为null。如果使用mySQL将该值设置为null,我如何计算它们在频带中的时间?

我当时正在考虑做这样的事情,只对离开乐队的艺术家有用。

truncate(datediff(m.leave_date, m.joined_date)/365, 0)

1 个答案:

答案 0 :(得分:1)

我已经有一段时间没有做SQL了,请耐心等待。

基本上,您希望将休假日期(如果当前为空)合并为“现在”。参见https://www.w3schools.com/sql/func_mysql_ifnull.asp

truncate(datediff( 
    ifnull(m.leave_date, now()),
    m.joined_date)/365, 0)