Trong SQLite, chúng ta có thể sử dụng strftime()
hàm để trả về các giá trị ngày giờ ở định dạng đã chọn của chúng tôi.
Do đó, chúng ta có thể sử dụng nó để trích xuất ngày, tháng và năm từ một ngày.
Ví dụ
Dưới đây là một ví dụ về trích xuất tất cả ngày, tháng và năm trong một trường duy nhất:
SELECT strftime('%d %m %Y', '2035-12-01');
Kết quả:
01 12 2035
Trong ví dụ tiếp theo, chúng tôi trả về từng phần ngày tháng trong một trường riêng biệt:
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Kết quả:
Day Month Year --- ----- ---- 01 12 2035
Chúng tôi cũng có thể thêm các yếu tố định dạng của riêng mình nếu chúng tôi muốn:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Kết quả:
01/12/2035
Hoặc chúng tôi có thể xóa tất cả các khoảng trắng / phần tử định dạng để tạo ra một ngày kiểu số:
SELECT strftime('%Y%m%d', '2035-12-01');
Kết quả:
20351201