对于当前乐队中的艺术家,该值为null。如果使用mySQL为空值,我如何计算它们在频带中的时间?
我当时正在考虑做这样的事情,只对离开乐队的艺术家有用。
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)
关于mysql - 对于曾经或曾经在乐队中的所有歌手,该歌手在乐队中居住了多长时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58704611/