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

SQLite Memperkenalkan Fungsi UNIXEPOCH()

SQLite 3.38.0 dirilis pada 2 Februari 2022. Dengan itu datang beberapa peningkatan pada fungsi tanggal dan waktu.

Salah satu peningkatan tersebut adalah penambahan UNIXEPOCH() fungsi. Fungsi ini mengembalikan cap waktu unix. Artinya, jumlah detik sejak 1970-01-01 00:00:00 UTC.

Contoh

Berikut ini contoh cepat untuk ditunjukkan:

SELECT UNIXEPOCH();

Hasil:

1646610077

Jadi, ketika saya menjalankan contoh itu, ada 1646610077 detik sejak 1970-01-01 00:00:00 UTC.

Fungsi selalu mengembalikan bilangan bulat, meskipun nilai waktu input memiliki presisi milidetik.

Ini sama dengan melakukan hal berikut:

SELECT STRFTIME('%s');

Hasil:

1646610181

Jelas, ada beberapa detik antara menjalankan dua contoh di atas, jadi keduanya tidak persis sama. Tapi kita bisa melihat bahwa mereka sangat mirip.

Inilah hasilnya ketika dijalankan secara bersamaan:

SELECT 
    UNIXEPOCH(),
    STRFTIME('%s');

Hasil:

UNIXEPOCH()  STRFTIME('%s')
-----------  --------------
1646610290   1646610290    

Persis sama.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite tidak ada kolom seperti itu

  2. Pengecualian tertutup Android SQLite

  3. Kesalahan Android:Tidak dapat melakukan operasi ini karena kumpulan koneksi telah ditutup

  4. Periksa Versi SQLite Anda

  5. mengapa saya gagal membuat tabel ini di Android SQLite?