sql - 如何在 SQL 中获取日期之间的差异
问题描述
我看过其他答案,但我的问题不同,因为我想获得两个日期之间的差异并在where
子句中使用它,但它要求我输入天数以获得差异。日期来自我的数据库。
Select datediff(D, cid, ced) as theDateDiff
from customers
Select datediff(D, cid, ced) as theDateDiff
from customers where theDateDiff>=5
解决方案
假设cid
和ced
是customers
表中的字段,您可能希望尝试以下操作:
select * from customers c where datediff("d", c.cid, c.ced) >= 5
推荐阅读
- python - 为什么在字符串中指定 %Z 时 Python 的 datetime strptime() 不设置时区?
- hangfire - Hangfire - 重新安排预定的工作
- r - 如何使用代码块将 Rmarkdown 输出作为 markdown 导致引号被阻塞(而不是制表符)?
- node.js - Prisma.js - 如何插入具有多对多关系的表中
- reactjs - 在heroku上加载配置更漂亮和airbnb的问题
- c# - C# 正则表达式匹配最后一个下划线后的最后一个数字
- python - 如何确保并确认我安装的 scipy 包具有可用的 pythran 优化功能?
- reactjs - 我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。使用 React 连接到 S3
- javascript - 特别是移动 Chrome 和 Safari 浏览器上的网络获取错误
- python - 有没有一种简单的方法可以使用 Python 从图像中的外部曲线中提取 (x, y) 像素位置