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

Công cụ sửa đổi hợp lệ cho các hàm ngày / giờ của SQLite

Dưới đây là danh sách các công cụ sửa đổi hợp lệ cho các hàm ngày và giờ trong SQLite.

Modifier Ví dụ
NNN ngày ngày (‘bây giờ’, ‘+3 ngày’)
NNN giờ datetime (‘bây giờ’, ‘-3 giờ’)
NNN phút datetime (‘bây giờ’, ‘+3 phút’)
NNN.NNNN giây datetime (‘bây giờ’, ‘-30 giây’)
NNN tháng ngày (‘bây giờ’, ‘+3 tháng’)
NNN năm ngày (‘bây giờ’, ‘-3 năm’)
đầu tháng ngày (‘bây giờ’, ‘đầu tháng’)
đầu năm ngày (‘bây giờ’, ‘đầu năm’)
bắt đầu ngày mới datetime (‘bây giờ’, ‘bắt đầu một ngày’)
ngày trong tuần N ngày (‘bây giờ’, ‘ngày thứ 6 trong tuần’)
unixepoch datetime (‘1588965525’, ‘unixepoch’)
localtime datetime (‘now’, ‘localtime’)
utc datetime (‘now’, ‘utc’)

Các công cụ sửa đổi này hoạt động như thế nào?

Khi sử dụng một trong các hàm ngày / giờ trong SQLite, bạn có tùy chọn sử dụng các công cụ sửa đổi để biến đổi ngày tháng được cung cấp cho hàm.

Ví dụ:bạn có thể sử dụng công cụ sửa đổi để thêm số ngày, giờ hoặc thậm chí số phút vào một ngày nhất định. Hoặc bạn có thể sử dụng công cụ sửa đổi để chỉ định UTC hoặc giờ địa phương, v.v.

Ví dụ

Dưới đây là một ví dụ nhanh để hiển thị kết quả từ việc sử dụng các công cụ sửa đổi ở trên.

.mode line
SELECT 
  datetime('now'),
  date('now', '+3 days'),
  datetime('now', '+3 hours'),
  datetime('now', '+3 minutes'),
  datetime('now', '+30 seconds'),
  date('now', '+3 months'),
  date('now', '-3 years'),
  date('now', 'start of month'),
  date('now', 'start of year'),
  datetime('now', 'start of day'),
  date('now', 'weekday 6'),
  datetime('1588965525', 'unixepoch'),
  datetime('now', 'localtime'),
  datetime('now', 'utc');

Kết quả:

                    datetime('now') = 2020-04-26 00:53:53
             date('now', '+3 days') = 2020-04-29
        datetime('now', '+3 hours') = 2020-04-26 03:53:53
      datetime('now', '+3 minutes') = 2020-04-26 00:56:53
     datetime('now', '+30 seconds') = 2020-04-26 00:54:23
           date('now', '+3 months') = 2020-07-26
            date('now', '-3 years') = 2017-04-26
      date('now', 'start of month') = 2020-04-01
       date('now', 'start of year') = 2020-01-01
    datetime('now', 'start of day') = 2020-04-26 00:00:00
           date('now', 'weekday 6') = 2020-05-02
datetime('1588965525', 'unixepoch') = 2020-05-08 19:18:45
       datetime('now', 'localtime') = 2020-04-26 10:53:53
             datetime('now', 'utc') = 2020-04-25 14:53:53

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hoạt động và Dịch vụ Nền Truy cập vào Cơ sở dữ liệu SQLite

  2. SQLite đổi tên PRINTF () thành FORMAT ()

  3. 2 cách trả về giá trị không phải số trong SQLite

  4. SQLite JSON_VALID ()

  5. Cách đóng con trỏ đúng cách trong Android