MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana UTC_TIMESTAMP() Bekerja di MariaDB

Di MariaDB, UTC_TIMESTAMP() adalah fungsi tanggal dan waktu bawaan yang mengembalikan tanggal dan waktu UTC saat ini.

Hasilnya ditampilkan dalam format ‘YYYY-MM-DD HH:MM:SS’ atau YYYYMMDDHHMMSS.uuuuuu, bergantung 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_TIMESTAMP() dapat dipanggil dengan dua cara berikut:

UTC_TIMESTAMP
UTC_TIMESTAMP([precision])

Dimana precision adalah argumen opsional yang menentukan presisi mikrodetik yang akan digunakan.

Contoh

Ini contohnya:

SELECT 
    UTC_TIMESTAMP,
    UTC_TIMESTAMP();

Hasil:

+---------------------+---------------------+
| UTC_TIMESTAMP       | UTC_TIMESTAMP()     |
+---------------------+---------------------+
| 2021-06-01 22:54:53 | 2021-06-01 22:54:53 |
+---------------------+---------------------+

Presisi

Berikut adalah contoh yang menentukan presisi yang akan digunakan:

SELECT 
    UTC_TIMESTAMP(3),
    UTC_TIMESTAMP(6);

Hasil:

+-------------------------+----------------------------+
| UTC_TIMESTAMP(3)        | UTC_TIMESTAMP(6)           |
+-------------------------+----------------------------+
| 2021-06-01 22:55:09.880 | 2021-06-01 22:55:09.880201 |
+-------------------------+----------------------------+

Konteks Numerik

Saat digunakan dalam konteks numerik, UTC_TIMESTAMP() mengembalikan nilainya dalam format YYYYMMDDHHMMSS.uuuuuu:

SELECT 
    UTC_TIMESTAMP(6),
    UTC_TIMESTAMP(6) + 0;

Hasil:

+----------------------------+-----------------------+
| UTC_TIMESTAMP(6)           | UTC_TIMESTAMP(6) + 0  |
+----------------------------+-----------------------+
| 2021-06-01 23:00:50.105119 | 20210601230050.105119 |
+----------------------------+-----------------------+

Argumen Tidak Valid

Melewati argumen yang tidak valid menghasilkan kesalahan:

SELECT UTC_TIMESTAMP('Six');

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 ''Six')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memasang, Mengamankan, dan Menyetel Kinerja Server Database MariaDB

  2. Meningkatkan Kinerja dengan Menggunakan Pemisahan Baca Tulis dari Lalu Lintas Basis Data dengan Moodle 3.9

  3. Atur Set Karakter dan Susunan Kolom di MariaDB

  4. Caching Kueri MySQL &MariaDB Dengan ProxySQL &ClusterControl

  5. Bagaimana LOCATE() Bekerja di MariaDB