搜尋

首頁  >  問答  >  主體

當 tijdtot 為負數時,有沒有辦法自動更新查詢中的偏移量

我有一個問題。我有一個查詢,用於計算距離清單中下一個大獎賽活動還有多少天。然後我使用偏移量,如果事件變成 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粉023326773P粉023326773546 天前704

全部回覆(1)我來回復

  • P粉026665919

    P粉0266659192023-09-13 00:18:43

    您可以使用類似的方法來取得倒數計時:

    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;

    回覆
    0
  • 取消回覆