sql语句判断当前时间与存储时间的差值怎么写?

我的数据库里有个字段是datetime类型的,现在我想判断当前时间与这个字段的差值是不是有5分钟(就是说插入这个字段的时间是不是过了5分钟了),如果有返回一个值,没有返回另一个值,这个sql语句怎么写??

SELECT
(CASE WHEN DATEDIFF(n,你的字段,GETDATE()) > 5
THEN 1
ELSE 0 END
)AS FLAG
FROM 表

大于5返回1 否则返回 0 n 表示分钟

yyyy 年份
q 季度
m 月(结果是从 1 到 12 之间的数)
y 一年中的某天(从 1 到 365,闰年是从 1 到 366)
d 日期的天部分(1 到 31)
w 一周中的某天(1 到 7,其结果取决于 firstDayOfWeek)
ww 一年中的某周(1 到 53)
h 提取给定日期时间的小时部分(0 到 23)
n 分钟部分(0 到 59)
s 秒钟部分(0 到 59)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答