cari

Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat cara untuk mengemas kini offset secara automatik dalam pertanyaan apabila tijdtot negatif

Saya ada soalan. Saya mempunyai pertanyaan yang mengira berapa hari sehingga acara Grand Prix seterusnya dalam senarai. Kemudian saya menggunakan offset, jika acara pergi ke 0 hari atau nombor negatif, saya sebenarnya mahu secara automatik pergi ke nombor positif seterusnya. Saya mengira Timeto antara datetime dan curdate dalam jadual.

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

Saya telah mencuba segala-galanya dan saya rasa saya perlu melakukan sesuatu dengan WHERE Timeto >0 tetapi ia tidak akan menerimanya dan menyebabkan ralat. Adakah sesiapa tahu bagaimana saya boleh menyelesaikan masalah ini? Terima kasih terlebih dahulu atas bantuan dan komen anda

P粉023326773P粉023326773435 hari yang lalu619

membalas semua(1)saya akan balas

  • P粉026665919

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

    Anda boleh menggunakan kaedah yang sama untuk mendapatkan kira detik:

    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;

    balas
    0
  • Batalbalas