当 tijdtot 为负数时,有没有办法自动更新查询中的偏移量
P粉023326773
P粉023326773 2023-09-12 22:58:55
[MySQL讨论组]

我有一个问题。我有一个查询,用于计算距离列表中下一个大奖赛活动还有多少天。然后我使用偏移量,如果事件变为 0 天或负数,我实际上希望自动转到下一个正数。我计算表中 datetime 和 curdate 之间的 Timeto。

SELECT
    gp_naam, VT1, VT2, VT3, kwalificatie, race, image, CURDATE(),
    DATEDIFF(VT1, CURDATE()) AS Tijdtot
FROM grand prix
ORDER BY Tijdtot ASC
LIMIT 1 OFFSET 1

我已经尝试了一切,我想我需要对 WHERE Timeto >0 做一些事情,但它不会接受它并导致错误。有谁知道我该如何解决这个问题?预先感谢您的帮助和意见

P粉023326773
P粉023326773

全部回复(1)
P粉026665919

您可以使用类似的方法来获取倒计时:

SELECT
    gp_naam, VT1, VT2, VT3, kwalificatie, race, image,
    TIMESTAMPDIFF(DAY, NOW(), VT1) AS days,
    TIMESTAMPDIFF(HOUR, NOW(), VT1) % 24 AS hours,
    TIMESTAMPDIFF(MINUTE, NOW(), VT1) % 60 AS mins
FROM grand_prix
WHERE VT1 > NOW()
ORDER BY VT1 ASC
LIMIT 1;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号