Di MariaDB, UTC_DATE() adalah fungsi tanggal dan waktu bawaan yang mengembalikan tanggal UTC saat ini.
Hasilnya dikembalikan dalam format 'YYYY-MM-DD' atau YYYYMMDD, tergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.
UTC adalah singkatan dari Coordinated Universal Time, dan merupakan standar dunia untuk mengatur waktu.
Sintaks
UTC_DATE() dapat dipanggil dengan atau tanpa tanda kurung:
UTC_DATE
UTC_DATE() Keduanya mengembalikan hasil yang sama.
Contoh
Berikut ini contoh dengan tanda kurung:
SELECT UTC_DATE(); Hasil:
+------------+ | UTC_DATE() | +------------+ | 2021-06-01 | +------------+
Ini dia tanpa tanda kurung:
SELECT UTC_DATE; Hasil:
+------------+ | UTC_DATE | +------------+ | 2021-06-01 | +------------+
Hasil yang sama.
Tanggal Numerik
Menggunakan UTC_DATE() dalam konteks numerik menghasilkan tanggal yang dikembalikan dalam format YYYYMMDD.
Contoh:
SELECT UTC_DATE() + 0; Hasil:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20210601 | +----------------+
Memberikan Argumen
UTC_DATE() fungsi tidak menerima argumen apa pun. Memanggilnya dengan argumen menghasilkan kesalahan:
SELECT UTC_DATE('1970-01-02'); Hasil:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1970-01-02')' at line 1