mysql - 如何查询一个字段比另一个字段大 x 天的记录?
问题描述
我有一张像这样的桌子:
+----+------------+------------+
| id | expiry | timestamp |
+----+------------+------------+
| 1 | 2018-11-29 | 2018-11-01 |
| 2 | 2018-12-27 | 2018-11-01 |
| 3 | 2019-01-31 | 2018-11-01 |
| 4 | 2018-11-29 | 2018-11-01 |
| 5 | 2018-12-27 | 2018-11-01 |
+----+------------+------------+
如何查询expiry
不到 30 天的所有记录timestamp
?IE
timestamp + 30 days > expiry
解决方案
我会推荐:
where expiry < timestamp + interval 30 day
推荐阅读
- algorithm - 将值从一个范围重新计算到另一个范围
- jenkins - 我如何解析具有 json 的文本文件并获取数组元素
- asp.net-core-3.1 - Razor Pages 密码输入框一直显示默认点
- left-join - 对多个表进行左连接时出现雪花“爆炸连接”问题
- python - 计算python中数字的标准差
- javascript - 不知道为什么这个解决方案返回未定义(数组算法)
- javascript - 将“3+5/2”之类的字符串转换为数字
- python - VSCode for Python 中的函数参数建议/自动完成
- django - 如何使用 django-filter 显示模型中的字段?
- css - 来自网络的 BG 图像有效,但文件夹图像无效