Gibt es eine Möglichkeit, den Offset in der Abfrage automatisch zu aktualisieren, wenn tijdtot negativ ist?
P粉023326773
P粉023326773 2023-09-12 22:58:55
0
1
642

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粉023326773
P粉023326773

Antworte allen(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;
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage