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