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

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

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

truncate(datediff(m.leave_date,m.joined_date)/365,0)
tinket 回答:对于曾经或曾经在乐队中的所有歌手,该歌手在乐队中居住了多长时间

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

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

truncate(datediff( 
    ifnull(m.leave_date,now()),m.joined_date)/365,0)
本文链接:https://www.f2er.com/3162240.html

大家都在问