gpt4 book ai didi

mysql - 每6个月查询一次结果(显示7天前的结果)

转载 作者:行者123 更新时间:2023-11-29 06:46:22 25 4
gpt4 key购买 nike

我正在尝试为“汽车维修店”制作一个应用程序。在 MySQL 表中我有

  1. 身份证
  2. CAR_PLATE
  3. MAINTENANCE_DATE(时间戳)

每辆进行维护的汽车必须每 6 个月再次进行一次新检查。当汽车第一次到达时,日期将在“maintenance_date”字段中添加时间戳。

问题是...如何显示哪辆车(车牌)临近新检(保养)期限(比如说7天)?

示例

CAR_PLATE = XYXYXY, MAINTENANCE_DATE = 2018 年 1 月 1 日

25.6,我应该获得与新维护日期(日/月)相同的车牌(正好是 6 个月后),并且它将显示到维护日过去。

附注

我尝试使用“maintenance_date > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 7 DAY)”;”,但进展不太顺利。

最佳答案

下面的代码会对您有所帮助。

SELECT CAR_PLATE 
FROM table_name
WHERE DATE_ADD(MAINTENANCE_DATE, INTERVAL 6 MONTH)
BETWEEN CURDATE() AND (DATE_ADD( CURDATE(), INTERVAL 7 DAY));

如果您需要时间进行比较,只需替换 NOW() 而不是 CURDATE()。检查下面给出的代码:

SELECT CAR_PLATE 
FROM table_name
WHERE DATE_ADD(MAINTENANCE_DATE, INTERVAL 6 MONTH)
BETWEEN NOW() AND (DATE_ADD( NOW(), INTERVAL 7 DAY));

我已附上我的SQLfiddle有了这个。谢谢!

关于mysql - 每6个月查询一次结果(显示7天前的结果),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49248001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com