Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menambah Dua Jam pada Masa Semasa dalam Pertanyaan MySQL?

Bagaimana untuk Menambah Dua Jam pada Masa Semasa dalam Pertanyaan MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-10 14:27:10515semak imbas

How to Add Two Hours to the Current Time in a MySQL Query?

Melanjutkan Masa sebanyak Dua Jam dalam MySQL

Dalam MySQL, anda mungkin menghadapi keperluan untuk memanipulasi nilai masa dalam pertanyaan anda. Satu senario biasa ialah menambahkan tempoh tertentu pada masa semasa.

Pertanyaan Asal

Pertanyaan berikut cuba untuk mendapatkan semula baris di mana medan mula_masa jadual kursus adalah kurang daripada masa semasa yang diimbangi oleh dua jam:

SELECT * FROM courses WHERE (now() + 2 hours) > start_time

Sintaks Ralat

Walau bagaimanapun, sintaks ini tidak sah dalam MySQL. Fungsi now() mengembalikan cap masa dan menambah jam secara langsung padanya tidak disokong.

Pertanyaan Dibetulkan

Untuk menambah 2 jam dengan betul pada masa semasa dalam MySQL, gunakan DATE_ADD() fungsi:

SELECT * 
FROM courses 
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time

Fungsi DATE_ADD() mengambil dua argumen: cap masa yang akan diubah suai (dalam ini kes, NOW()) dan INTERVAL yang menyatakan tempoh dan unit masa untuk ditambah. Dalam kes ini, INTERVAL 2 HOUR menambah dua jam kepada masa semasa.

Nota Tambahan

Fungsi DATE_ADD() menyediakan keupayaan manipulasi tarikh dan masa yang serba boleh. Ia menyokong pelbagai selang, termasuk hari, bulan dan tahun. Rujuk dokumentasi MySQL untuk butiran lanjut tentang fungsi tarikh dan masa.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Dua Jam pada Masa Semasa dalam Pertanyaan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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