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

Thay thế chuỗi định dạng hợp lệ cho hàm SQLite Strftime ()

Bảng bên dưới chứa các thay thế chuỗi định dạng hợp lệ mà bạn có thể sử dụng với strftime() trong SQLite.

% d Ngày trong tháng:00
% f Giây phân số:SS.SSS
% H Giờ:00-24
% j Ngày trong năm:001-366
% J Số ngày Julian
% m Tháng:01-12
% M Phút:00-59
% s Giây kể từ 1970-01-01
% S Giây:00-59
% w Ngày trong tuần 0-6 với Chủ nhật ==0
% W Tuần trong năm:00-53
% Y Năm:0000-9999
%% %

Những thứ này hoạt động như thế nào?

Trong SQLite, strftime() hàm trả về một giá trị ngày / giờ ở một định dạng nhất định.

Bạn chỉ định định dạng tại thời điểm bạn gọi hàm. Bạn thực hiện việc này bằng cách cung cấp một chuỗi định dạng, bao gồm một hoặc nhiều "thay thế chuỗi định dạng".

Mỗi thay thế chuỗi định dạng giống như một trình giữ chỗ cho một phần ngày nhất định. Ví dụ:%m là của tháng, %Y là trong năm, v.v.

Ví dụ

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

.mode line
SELECT 
  strftime('%Y-%m-%d', 'now') AS "Date",
  strftime('%H:%M:%S', 'now') AS "Time",
  strftime('%Y-%m-%d %H:%M:%S', 'now') AS "Date & Time",
  strftime('%d/%m/%Y', 'now') AS "Date 2",
  strftime('%s', 'now') AS "Epoch Time",
  strftime('%J', 'now') AS "Julian Day";

Kết quả:

       Date = 2020-04-27
       Time = 00:11:45
Date & Time = 2020-04-27 00:11:45
     Date 2 = 27/04/2020
 Epoch Time = 1587946305
 Julian Day = 2458966.508165996

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc bảng SQLite duy nhất và BẬT sử dụng REPLACE BẤT NGỜ

  2. Không thể cập nhật hàng trong Sqlite trong Android nhưng không gặp bất kỳ lỗi nào

  3. Cách chuyển dữ liệu từ một hoạt động sang một lớp java

  4. Lỗi Android:Không thể thực hiện thao tác này vì nhóm kết nối đã bị đóng

  5. Làm cách nào để có được số hàng trong sqlite bằng Android?