sql语句判断当前时间与存储时间的差值怎么写?
我的数据库里有个字段是datetime类型的,现在我想判断当前时间与这个字段的差值是不是有5分钟(就是说插入这个字段的时间是不是过了5分钟了),如果有返回一个值,没有返回...
我的数据库里有个字段是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)
(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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询