Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah Masa dengan betul pada Cap Masa Semasa dalam MySQL?

Bagaimana untuk Menambah Masa dengan betul pada Cap Masa Semasa dalam MySQL?

Linda Hamilton
Lepaskan: 2024-12-10 21:14:12
asal
945 orang telah melayarinya

How to Correctly Add Time to the Current Timestamp in MySQL?

Bagaimana untuk Menambah Masa pada Cap Masa Semasa dalam MySQL?

Apabila bekerja dengan data temporal dalam MySQL, selalunya perlu melakukan pengiraan yang melibatkan masa manipulasi. Satu operasi sedemikian ialah menambahkan tempoh tertentu pada cap masa semasa.

Pertimbangkan contoh mengambil kursus daripada jadual kursus yang masa mula lebih besar daripada masa semasa ditambah 2 jam. Pertanyaan berikut cuba mencapai ini:

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

Walau bagaimanapun, sintaks pertanyaan ini tidak betul. Untuk menambah 2 jam dengan betul pada cap masa semasa dalam MySQL, gunakan fungsi DATE_ADD():

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

Fungsi DATE_ADD() mengambil cap masa semasa (NOW()), menambah selang 2 jam ( INTERVAL 2 JAM), dan membandingkan hasilnya dengan medan mula_masa jadual kursus.

Dengan menggunakan yang betul sintaks, anda boleh mendapatkan semula kursus yang bermula lebih daripada 2 jam dari sekarang dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Masa dengan betul pada Cap Masa Semasa dalam MySQL?. 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