对于当前乐队中的艺术家,该值为null。如果使用mySQL将该值设置为null,我如何计算它们在频带中的时间?
我当时正在考虑做这样的事情,只对离开乐队的艺术家有用。
truncate(datediff(m.leave_date,m.joined_date)/365,0)
对于当前乐队中的艺术家,该值为null。如果使用mySQL将该值设置为null,我如何计算它们在频带中的时间?
我当时正在考虑做这样的事情,只对离开乐队的艺术家有用。
truncate(datediff(m.leave_date,m.joined_date)/365,0)
我已经有一段时间没有做SQL了,请耐心等待。
基本上,您希望将休假日期(如果当前为空)合并为“现在”。参见https://www.w3schools.com/sql/func_mysql_ifnull.asp
truncate(datediff(
ifnull(m.leave_date,now()),m.joined_date)/365,0)