我正在尝试计算行的两个日期之间的天数,而不是仅在两个日期内。
本质上,如果记录出现在财政年度“2012-11-01 00:00”和“2013-10-31 23:59”,我想知道从 B.Depart 到那年年底之间有多少晚,即'2013-10-31 23:59'。
我得到的错误是:
将 varchar 值“NULL”转换为数据类型 int 时转换失败。
这就是我必须要做的:
CASE
WHEN B.Depart BETWEEN '2012-11-01 00:00' AND '2013-10-31 23:59' THEN datediff (minute, B.Depart, '2013-10-31 23:59')
ELSE 'NULL'
END AS '2012/13 nights'
非常感谢帮助!