Rumah >pangkalan data >tutorial mysql >Cara menggunakan fungsi NOW dalam MySQL untuk mendapatkan tarikh dan masa semasa
Cara menggunakan fungsi NOW dalam MySQL untuk mendapatkan tarikh dan masa semasa
Dalam pangkalan data MySQL, fungsi NOW() ialah fungsi yang sangat biasa digunakan, yang digunakan untuk mendapatkan tarikh dan masa semasa. Sama ada ia menetapkan nilai lalai semasa membuat jadual, merekodkan cap masa semasa memasukkan data baharu, atau melakukan penapisan berkaitan masa apabila menanya data, fungsi NOW() boleh membantu kami mendapatkan maklumat tarikh dan masa semasa dengan cepat. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi NOW() dalam MySQL dan memberikan contoh kod yang sepadan. Penggunaan fungsi
NOW() adalah sangat mudah Ia tidak memerlukan sebarang parameter, hanya memanggilnya secara terus. Ia akan mengembalikan rentetan yang mengandungi tarikh dan masa dalam format "YYYY-MM-DD HH:MM:SS". Antaranya, YYYY mewakili tahun, MM mewakili bulan, DD mewakili tarikh, HH mewakili jam, MM mewakili minit, dan SS mewakili detik. Di bawah ialah beberapa senario biasa untuk menggunakan fungsi NOW().
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), create_time TIMESTAMP DEFAULT NOW() );
Apabila memasukkan data baharu, jika nilai medan "create_time" tidak dinyatakan secara eksplisit, MySQL secara automatik akan memasukkan tarikh dan masa semasa sebagai nilai lalai.
INSERT INTO users (name, create_time) VALUES ('John', NOW());
Selepas melaksanakan kod di atas, rekod baharu bernama "John" akan dimasukkan ke dalam jadual "pengguna", dan cap masa pada masa pemasukan akan direkodkan.
SELECT * FROM users WHERE DATE(create_time) = CURDATE();
Dalam kod di atas, fungsi DATE() digunakan untuk mengekstrak bahagian tarikh dalam medan "create_time" dan dibandingkan dengan tarikh hari ini dikembalikan oleh fungsi CURDATE(). Ini akan menapis rekod yang dibuat hari ini.
Perlu diambil perhatian bahawa tarikh dan masa yang dikembalikan oleh fungsi NOW() ialah tarikh dan masa semasa pelayan pangkalan data. Jika pelayan pangkalan data dan pelayan aplikasi digunakan di tempat yang berbeza, tarikh dan masa yang diperolehi mungkin tidak konsisten dengan tarikh dan masa di mana aplikasi itu berada. Dalam kes ini, anda harus menggunakan fungsi tarikh dan masa setempat ke pelayan pangkalan data untuk mendapatkan hasil yang tepat.
Ringkasnya, dalam pangkalan data MySQL, tarikh dan masa semasa boleh diperolehi dengan mudah menggunakan fungsi NOW(). Sama ada ia menetapkan nilai lalai semasa membuat jadual, merekodkan cap masa semasa memasukkan data, atau melakukan penapisan berkaitan masa semasa menanya data, fungsi NOW() boleh membantu kami mengendalikan tarikh dan masa dengan mudah. Saya harap contoh kod dan arahan yang diberikan dalam artikel ini dapat membantu anda memahami dan menggunakan fungsi NOW() dengan lebih baik.
Atas ialah kandungan terperinci Cara menggunakan fungsi NOW dalam MySQL untuk mendapatkan tarikh dan masa semasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!