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

MariaDB LOCALTIMESTAMP() Dijelaskan

Di MariaDB, LOCALTIMESTAMP dan LOCALTIMESTAMP() adalah sinonim untuk NOW() .

NOW() fungsi adalah fungsi tanggal dan waktu bawaan yang mengembalikan tanggal dan waktu saat ini.

Waktu dikembalikan dalam 'YYYY-MM-DD HH:MM:SS' atau YYYYMMDDHHMMSS.uuuuuu format, tergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.

Sintaks

LOCALTIMESTAMP() dapat digunakan dengan cara berikut:

LOCALTIMESTAMP
LOCALTIMESTAMP([precision])

Dimana precision adalah presisi mikrodetik.

Anda juga dapat memanggil NOW() seperti ini:

NOW([precision])

Contoh

Ini contohnya:

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP(),
    NOW();

Hasil:

+---------------------+---------------------+---------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP()    | NOW()               |
+---------------------+---------------------+---------------------+
| 2021-05-10 09:11:33 | 2021-05-10 09:11:33 | 2021-05-10 09:11:33 |
+---------------------+---------------------+---------------------+

Kita dapat melihat bahwa ketiganya mengembalikan hasil yang sama.

Konteks Numerik

Saat digunakan dalam konteks numerik, waktu yang dihasilkan adalah YYYYMMDDHHMMSS.uuuuuu formatnya.

Contoh:

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP + 0,
    LOCALTIMESTAMP() + 0;

Hasil:

+---------------------+--------------------+----------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP + 0 | LOCALTIMESTAMP() + 0 |
+---------------------+--------------------+----------------------+
| 2021-05-10 09:11:49 |     20210510091149 |       20210510091149 |
+---------------------+--------------------+----------------------+

Presisi

Saat digunakan dengan LOCALTIMESTAMP([precision]) sintaks, Anda dapat menentukan presisi mikrodetik untuk hasilnya.

Contoh:

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

Hasil:

+----------------------------+-----------------------+
| LOCALTIMESTAMP(6)          | LOCALTIMESTAMP(6) + 0 |
+----------------------------+-----------------------+
| 2021-05-10 09:12:09.119326 | 20210510091209.119326 |
+----------------------------+-----------------------+

Nilai maksimum untuk presisi mikrodetik adalah 6. Inilah yang terjadi ketika angka yang lebih tinggi dilewatkan untuk presisi:

SELECT LOCALTIMESTAMP(7);

Hasil:

ERROR 1426 (42000): Too big precision 7 specified for 'current_timestamp'. Maximum is 6

Menambahkan ke Stempel Waktu Saat Ini

Ada banyak cara untuk melakukan aritmatika pada nilai datetime di MariaDB.

Berikut ini contoh penggunaan operator penjumlahan (+ ) untuk menambahkan 2 hari ke tanggal:

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP + INTERVAL 2 DAY;

Hasil:

+---------------------+---------------------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP + INTERVAL 2 DAY |
+---------------------+---------------------------------+
| 2021-05-10 09:12:29 | 2021-05-12 09:12:29             |
+---------------------+---------------------------------+

Lihat juga fungsi seperti DATE_ADD() dan ADDDATE() untuk cara alternatif untuk menambahkan tanggal saat ini.

Mengurangkan dari Tanggal Saat Ini

Berikut adalah contoh penggunaan operator pengurangan (- ) untuk mengurangi 10 hari dari tanggal saat ini:

SELECT 
    LOCALTIMESTAMP,
    LOCALTIMESTAMP - INTERVAL 10 DAY;

Hasil:

+---------------------+----------------------------------+
| LOCALTIMESTAMP      | LOCALTIMESTAMP - INTERVAL 10 DAY |
+---------------------+----------------------------------+
| 2021-05-10 09:12:45 | 2021-04-30 09:12:45              |
+---------------------+----------------------------------+

Lihat fungsi seperti DATE_SUB() dan SUBDATE() untuk cara alternatif untuk mengurangi dari tanggal saat ini.


  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 menginstal MariaDB di CentOS 7 / RHEL 7

  2. Tanggal &Waktu Lokal Tersedia di MariaDB

  3. MariaDB FIELD() vs FIND_IN_SET():Apa Bedanya?

  4. Bagaimana SHOW CHARACTER SET Bekerja di MariaDB

  5. Menyiapkan Cluster Database Geo-Distributed Menggunakan Replikasi MySQL