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

2024年11月30日 12:36
有1个网友回答
网友(1):

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)