概述
dateDiff()函数计算两个日期之间的时间间隔(end_time - start_time),并返回其整数部分。
语法
dateDiff(end_time, start_time, unit)
参数 |
类型 |
描述 |
|---|---|---|
end_time |
Datetime、timestamp或string | 结束日期 |
start_time |
Datetime、timestamp或string | 开始日期 |
unit |
String | 时间间隔单位,有效值包括day、hour、minute和second |
返回值类型:Integer
结果示例
return dateDiff("1970-01-01 10:00:00", "1970-01-01 12:00:20", "minute")
结果:-120
使用示例
提取工作超过730天的员工信息。
find().nodes({@employee}) as e
where dateDiff(now(), e.startDate, "day") > 730
return table(e.name, e.startDate) order by e.startDate