當 tijdtot 為負數時,有沒有辦法自動更新查詢中的偏移量
P粉023326773
P粉023326773 2023-09-12 22:58:55
0
1
610

我有一個問題。我有一個查詢,用於計算距離清單中下一個大獎賽活動還有多少天。然後我使用偏移量,如果事件變成 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;
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板