MySQL NOW()
fungsi mengembalikan tanggal dan waktu saat ini. Nilai dikembalikan dalam 'YYYY-MM-DD HH:MM:SS' atau YYYYMMDDDHHMMSS format, tergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.
Begini cara kerjanya.
Sintaks
Sintaksnya seperti ini:
NOW([fsp])
Dimana (opsional) fsp
argumen menentukan presisi pecahan detik untuk nilai yang dikembalikan.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT NOW();
Hasil:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Presisi Detik Pecahan
Berikut ini contoh penggunaan fsp
argumen untuk menentukan presisi pecahan detik untuk nilai yang dikembalikan.
SELECT NOW(6);
Hasil:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Konteks Numerik
Berikut ini contoh penggunaan NOW()
berfungsi dalam konteks numerik.
SELECT NOW() + 0;
Hasil:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Anda juga dapat menggunakan nilai bukan nol untuk menambah atau mengurangi nilai yang dikembalikan.
Sinonim untuk Fungsi ini
CURRENT_TIMESTAMP
fungsi adalah sinonim untuk NOW()
, sehingga Anda dapat menggunakan mana saja yang Anda inginkan.
Fungsi ini dapat disebut sebagai CURRENT_TIMESTAMP
atau CURRENT_TIMESTAMP()
, namun, jika Anda perlu memberikan argumen presisi pecahan detik, Anda harus menggunakan formulir selanjutnya.
Hal yang sama juga berlaku untuk LOCALTIME
dan LOCALTIMESTAMP
fungsi (mereka adalah sinonim untuk NOW()
dan mereka dapat digunakan dengan atau tanpa tanda kurung).