[英]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.