Di MySQL, Anda dapat menggunakan UTC_TIMESTAMP
berfungsi untuk mengembalikan tanggal dan waktu UTC. UTC adalah singkatan dari Coordinated Universal Time dan merupakan standar waktu utama yang digunakan dunia untuk mengatur jam dan waktu.
Hasil dari fungsi ini dikembalikan baik dalam 'YYYY-MM-DD HH:MM:SS' atau YYYYMMDDDHHMMSS format, bergantung pada apakah itu digunakan dalam konteks string atau numerik.
Sintaks
Anda dapat menggunakan salah satu dari dua formulir berikut:
UTC_TIMESTAMP UTC_TIMESTAMP([fsp])
Dimana fsp
adalah argumen opsional yang menentukan presisi pecahan detik untuk digunakan dalam hasil.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT UTC_TIMESTAMP;
Hasil:
+---------------------+ | UTC_TIMESTAMP | +---------------------+ | 2018-07-06 04:49:11 | +---------------------+
Contoh 2 – Dengan Tanda kurung
Dalam contoh ini saya menambahkan tanda kurung (ini tidak membuat perbedaan pada hasilnya).
SELECT UTC_TIMESTAMP();
Hasil:
+---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2018-07-06 04:49:30 | +---------------------+
Contoh 3 – Ketepatan Detik Pecahan
Di sini saya menambahkan argumen yang menentukan presisi pecahan detik untuk digunakan. Dalam hal ini saya menggunakan 6
, yang berarti bahwa hasilnya akan memiliki presisi hingga milidetik.
SELECT UTC_TIMESTAMP(6);
Hasil:
+----------------------------+ | UTC_TIMESTAMP(6) | +----------------------------+ | 2018-07-06 04:49:49.754432 | +----------------------------+
Dan pada contoh selanjutnya saya menggunakan 3
untuk mengurangi presisi pecahan detik:
SELECT UTC_TIMESTAMP(3);
Hasil:
+-------------------------+ | UTC_TIMESTAMP(3) | +-------------------------+ | 2018-07-06 04:50:05.489 | +-------------------------+
Contoh 4 – Konteks Numerik
Contoh sebelumnya semuanya dikembalikan dalam 'HH:MM:SS' format. Ini karena mereka digunakan dalam konteks string.
Dalam contoh ini saya menggunakan fungsi dalam konteks numerik. Saya melakukan ini dengan menambahkan nomor ke fungsi.
SELECT UTC_TIMESTAMP() + 0;
Hasil:
+---------------------+ | UTC_TIMESTAMP() + 0 | +---------------------+ | 20180706045026 | +---------------------+
Dalam hal ini saya menambahkan nol, jadi hasilnya sekarang di HHMMSS formatnya.
Tidak ada yang menghentikan Anda untuk menambahkan nomor lain. Contoh:
SELECT UTC_TIMESTAMP() + 0, UTC_TIMESTAMP() + 5;
Hasil:
+---------------------+---------------------+ | UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 | +---------------------+---------------------+ | 20180706045044 | 20180706045049 | +---------------------+---------------------+
Lihat juga UTC_DATE
Contoh untuk mengembalikan tanggal UTC, dan UTC_TIME
Contoh untuk mengembalikan waktu UTC.