SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

SQLite DATEADD() Setara

SQLite tidak memiliki DATEADD() berfungsi seperti SQL Server (atau ADDDATE() atau ADD_DATE() berfungsi seperti di beberapa DBMS lain), tetapi memiliki DATE() fungsi yang dapat membuat penambahan nilai tanggal.

SQLite juga memiliki DATETIME() fungsi yang dapat membuat penambahan nilai datetime (serta TIME() fungsi untuk nilai waktu).

Contoh

Berikut adalah contoh untuk mendemonstrasikan bagaimana DATE() SQLite fungsi dapat digunakan untuk menambahkan sepuluh hari ke tanggal:

SELECT DATE('2050-08-21', '+10 days');

Hasil:

2050-08-31

Dan kita dapat menambahkan bulan dengan cara yang sama:

SELECT DATE('2050-08-21', '+1 month');

Hasil:

2050-09-21

Dan itu sama dengan tahun:

SELECT DATE('2050-08-21', '+1 years');

Hasil:

2051-08-21

Perhatikan bahwa interval dapat ditentukan dalam bentuk jamak atau non-jamak. Jadi berikut ini menghasilkan hasil yang sama seperti contoh sebelumnya:

SELECT DATE('2050-08-21', '+1 years');

Hasil:

2051-08-21

Jam, Menit, dan Detik

DATETIME() fungsi memungkinkan kita untuk menambahkan jam, menit dan detik ke nilai datetime yang diberikan:

SELECT 
    DATETIME('2050-08-21 00:00:00.000', '+1 hour') AS "Hours",
    DATETIME('2050-08-21 00:00:00.000', '+1 minute') AS "Minutes",
    DATETIME('2050-08-21 00:00:00.000', '+1 second') AS "Seconds";

Hasil:

Hours                Minutes              Seconds            
-------------------  -------------------  -------------------
2050-08-21 01:00:00  2050-08-21 00:01:00  2050-08-21 00:00:01

Dan untuk nilai waktu, inilah TIME() fungsi:

SELECT 
    TIME('00:00:00.000', '+1 hour') AS "Hours",
    TIME('00:00:00.000', '+1 minute') AS "Minutes",
    TIME('00:00:00.000', '+1 second') AS "Seconds";

Hasil:

Hours     Minutes   Seconds 
--------  --------  --------
01:00:00  00:01:00  00:00:01

Kurangi dari Tanggal

Kami juga dapat menggunakan DATE() untuk mengurangi:

SELECT DATE('2050-08-21', '-10 days');

Hasil:

2050-08-11

Yang kita lakukan hanyalah menggunakan - masuk argumen kedua alih-alih + .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manajemen Data Dengan Python, SQLite, dan SQLAlchemy

  2. SQLite Jelaskan Tabel

  3. Grup SQLite berdasarkan/hitung jam, hari, minggu, tahun

  4. Dapatkan ID catatan baru yang dimasukkan ke dalam database dari Uri . yang dikembalikan

  5. menyalin file database dari /assets ke /data/data folder di file explorer - Android