Heim  >  Fragen und Antworten  >  Hauptteil

Gibt es eine Möglichkeit, den Offset in der Abfrage automatisch zu aktualisieren, wenn tijdtot negativ ist?

Ich habe eine Frage. Ich habe eine Abfrage, die berechnet, wie viele Tage bis zum nächsten Grand-Prix-Event in einer Liste verbleiben. Dann verwende ich den Offset, wenn das Ereignis auf 0 Tage oder negativ geht, möchte ich eigentlich automatisch zur nächsten positiven Zahl gehen. Ich berechne Timeto zwischen datetime und curdate in einer Tabelle.

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

Ich habe alles versucht und denke, ich muss etwas mit WHERE Timeto >0 tun, aber es akzeptiert es nicht und verursacht einen Fehler. Weiß jemand, wie ich dieses Problem lösen kann? Vielen Dank im Voraus für Ihre Hilfe und Kommentare

P粉023326773P粉023326773423 Tage vor602

Antworte allen(1)Ich werde antworten

  • 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;

    Antwort
    0
  • StornierenAntwort