繁体   English   中英

sql动态日期比较

[英]sql dynamic date comparison

在我的数据库中,我有两列第一列( 2012-08-03 14:18:39 )在第一次创建条目时设置日期( 2012-08-03 14:18:39 )。 第二列(已处理)设置处理该条目的日期。 我想查询一个查询数据库中的条目,在获取和处理条目之间已经过了两天多的时间。

这可能吗?

与建议DATEDIFF() (仅使用时间戳的DATE部分DATEDIFF()的答案相比, TIMESTAMPDIFF()使您能够返回至少两整天(即48小时)已过去的记录:

SELECT * FROM myTable WHERE TIMESTAMPDIFF(DAY, Obtained, Processed) >= 2

尝试使用以下查询

SELECT * FROM MyTable WHERE DATEADD(Obtained, INTERVAL 2 DAY) <= Processed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM