SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLite giới thiệu hàm UNIXEPOCH ()

SQLite 3.38.0 được phát hành vào ngày 2 tháng 2 năm 2022. Cùng với đó là một số cải tiến cho các chức năng ngày và giờ.

Một trong những cải tiến đó là việc bổ sung UNIXEPOCH() hàm số. Hàm này trả về một dấu thời gian unix. Đó là số giây kể từ 1970-01-01 00:00:00 UTC.

Ví dụ

Dưới đây là một ví dụ nhanh để chứng minh:

SELECT UNIXEPOCH();

Kết quả:

1646610077

Vì vậy, khi tôi chạy ví dụ đó, đã có 1646610077 giây kể từ 1970-01-01 00:00:00 UTC.

Hàm luôn trả về một số nguyên, ngay cả khi giá trị thời gian đầu vào có độ chính xác mili giây.

Điều này tương đương với việc làm như sau:

SELECT STRFTIME('%s');

Kết quả:

1646610181

Rõ ràng, có một vài giây giữa việc chạy hai ví dụ trên, vì vậy chúng không hoàn toàn giống nhau. Nhưng chúng ta có thể thấy rằng chúng rất giống nhau.

Đây là kết quả khi chúng chạy cùng một lúc:

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

Kết quả:

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

Hoàn toàn giống nhau.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đóng con trỏ đúng cách trong Android

  2. DROP TABLE NẾU TỒN TẠI trong SQLite

  3. SQLite Union

  4. Android:Làm cách nào để nhập danh bạ từ điện thoại?

  5. Room API - Làm cách nào để truy xuất id được tạo gần đây của đối tượng?