Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

TIMESTAMPADD() Contoh – MySQL

Di MySQL, TIMESTAMPADD() fungsi memungkinkan Anda untuk menambahkan jumlah waktu tertentu ke tanggal atau nilai datetime. Anda menentukan unit yang akan ditambahkan, serta berapa banyak unit yang akan ditambahkan. Ia menerima tiga argumen, yang digunakan untuk nilai awal, jumlah yang ditambahkan, dan unit yang akan digunakan.

Sintaks

Sintaksnya seperti ini:

TIMESTAMPADD(unit,interval,datetime_expr)

Dimana unit adalah unit yang akan ditambahkan, interval adalah berapa banyak unit yang akan ditambahkan, dan datetime_expr adalah tanggal awal atau nilai datetime.

Argumen unit dapat berupa MICROSECOND SECONDMINUTEHOURDAYWEEKMONTHQUARTER , atau YEAR .

Argumen unit juga dapat memiliki awalan SQL_TSI_ . Misalnya, Anda dapat menggunakan DAY atau SQL_TSI_DAY .

Contoh 1 – Tambahkan Hari

Dalam contoh ini saya menambahkan hari ke tanggal awal.

SELECT TIMESTAMPADD(DAY, 1, '1999-12-31');

Hasil:

+------------------------------------+
| TIMESTAMPADD(DAY, 1, '1999-12-31') |
+------------------------------------+
| 2000-01-01                         |
+------------------------------------+

Contoh 2 – Tambahkan Detik

Dalam contoh ini saya menambahkan satu detik ke tanggal awal.

SELECT TIMESTAMPADD(SECOND, 1, '1999-12-31');

Hasil:

+---------------------------------------+
| TIMESTAMPADD(SECOND, 1, '1999-12-31') |
+---------------------------------------+
| 1999-12-31 00:00:01                   |
+---------------------------------------+

Hasilnya sekarang menjadi nilai datetime untuk mengembalikan bagian detik.

Contoh 3 – Tambahkan Mikrodetik

Contoh sebelumnya dapat diambil selangkah lebih maju dan kita dapat menambahkan bagian pecahan detik. Dalam contoh ini saya menambahkan mikrodetik ke tanggal awal.

SELECT TIMESTAMPADD(MICROSECOND, 1, '1999-12-31');

Hasil:

+--------------------------------------------+
| TIMESTAMPADD(MICROSECOND, 1, '1999-12-31') |
+--------------------------------------------+
| 1999-12-31 00:00:00.000001                 |
+--------------------------------------------+

Contoh 4 – Menggunakan Awalan SQL_TSI_

Seperti disebutkan, unit dapat menyertakan SQL_TSI_ awalan.

SELECT TIMESTAMPADD(SQL_TSI_YEAR, 1, '1999-12-31');

Hasil:

+---------------------------------------------+
| TIMESTAMPADD(SQL_TSI_YEAR, 1, '1999-12-31') |
+---------------------------------------------+
| 2000-12-31                                  |
+---------------------------------------------+

Fungsi TIMESTAMP()

Anda dapat menggunakan TIMESTAMP() berfungsi untuk menambahkan beberapa bagian waktu ke nilai tanggal atau waktu sekaligus. Jadi misalnya, Anda dapat menambahkan 12:35:26.123456 ke tanggal jika diinginkan.

Untuk lebih lanjut tentang fungsi ini, lihat TIMESTAMP() Contoh.


  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 mereset/mengubah baris perintah kata sandi root MySql di ubuntu linux

  2. Daftar Istilah Database DevOps untuk Pemula MySQL

  3. Cara Menambahkan Pemisah ke String Gabungan di MySQL – CONCAT_WS()

  4. MySQL antar klausa tidak inklusif?

  5. Bagaimana cara mengetahui apakah MySQLnd adalah driver aktif?