Adakah terdapat cara untuk mengemas kini offset secara automatik dalam pertanyaan apabila tijdtot negatif
P粉023326773
P粉023326773 2023-09-12 22:58:55
0
1
545

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

membalas semua(1)
P粉026665919

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;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!