Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Masa Masa Depan dalam MySQL Menggunakan DATE_ADD()?

Bagaimana untuk Mengira Masa Masa Depan dalam MySQL Menggunakan DATE_ADD()?

Barbara Streisand
Lepaskan: 2024-12-10 19:23:15
asal
867 orang telah melayarinya

How to Calculate a Future Time in MySQL Using DATE_ADD()?

Mengira Masa Masa Depan dalam MySQL

Untuk menambah tempoh masa semasa dalam pertanyaan MySQL, anda boleh menggunakan DATE_ADD() fungsi. Begini cara untuk melakukannya:

Pernyataan berikut:

SELECT * FROM courses WHERE (now() + 2 hours) > start_time
Salin selepas log masuk

tidak sah dalam MySQL. Sintaks yang betul ialah:

SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Salin selepas log masuk

Dalam pertanyaan ini, fungsi DATE_ADD() mengambil dua argumen:

  • NOW(): Masa semasa.
  • SELANG 2 JAM: Tempoh untuk ditambah (2 jam dalam kes ini).

Hasil daripada fungsi ini ialah nilai masa baharu yang lewat 2 jam daripada masa semasa. Nilai ini kemudiannya dibandingkan dengan medan masa mula dalam jadual kursus untuk menentukan kursus yang mempunyai masa mula dalam masa 2 jam seterusnya.

Untuk maklumat lanjut tentang manipulasi tarikh dan masa dalam MySQL, rujuk dokumentasi pada [ Fungsi Tarikh dan Masa](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html).

Atas ialah kandungan terperinci Bagaimana untuk Mengira Masa Masa Depan dalam MySQL Menggunakan DATE_ADD()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan