一个表中有多个列,包括DATE1和DATE2。我想计算DATE1和DATE2中的日期差异,并在WHERE子句中使用它。日期差在30天到90天之间。怎么做呢?
我试着使用下面的函数,但是没有运气。
@DATEDIFF("差异","日期","日期")
两天的差是它们之间的天数,可以是小数。例如:
WHERE date2 - date1 BETWEEN 60 AND 90
将给出date2(后一个日期)比date1晚60到90天的行。
如果需要计算分钟或秒,只需将结果乘以常数:
(date2 - date1)*1440 -- number of minutes
(date2 - date1)*86400 -- number of seconds