Làm cách nào để sử dụng hàm Strftime() trong SQLite?

Lam Cach Nao De Su Dung Ham Strftime Trong Sqlite



Các strftime () chức năng là một chức năng tích hợp của SQLite được sử dụng để định dạng giá trị ngày và giờ. Đầu ra của strftime() hàm là một chuỗi đại diện cho định dạng ngày và giờ mong muốn. Hàm này chủ yếu được sử dụng để tạo các định dạng ngày và giờ mà con người có thể đọc được từ một giá trị ngày giờ.

Ví dụ: nếu bạn có dấu thời gian trong cơ sở dữ liệu của mình, bạn có thể sử dụng strftime () để truy xuất các phần tử cụ thể của dấu thời gian đó, chẳng hạn như năm, tháng, ngày, giờ, phút và giây.







Cú pháp hàm strftime()

Cú pháp của strftime () rất đơn giản và dễ sử dụng. Định dạng chung của strftime () chức năng như sau:



strftime(định dạng, thời gian)

Trong đó định dạng là định dạng mong muốn của đầu ra và thời gian là giá trị dấu thời gian mà bạn muốn chuyển đổi. Các strftime () nhận đầu vào định dạng chuỗi cho biết cách định dạng dữ liệu ngày và giờ.



Mã định dạng của hàm strftime()

Đối số định dạng của strftime () có thể chứa các mã định dạng đại diện cho các yếu tố ngày và giờ khác nhau. Dưới đây là một vài mã định dạng thường được sử dụng trong strftime ():





  • %VÀ : đại diện cho năm trong bốn chữ số.
  • %m : đại diện cho tháng trong hai chữ số.
  • %d : đại diện cho ngày trong hai chữ số.
  • %H : đại diện cho giờ ở định dạng 24 giờ.
  • %M : đại diện cho phút trong hai chữ số.
  • %S : đại diện cho giây trong hai chữ số.
  • %TRONG : biểu thị ngày trong tuần dưới dạng số thập phân.

Làm cách nào để sử dụng hàm strftime() trong SQLite?

Các strftime() thường được sử dụng trong SQLite để tạo các định dạng ngày và giờ tương thích với các phần mềm hoặc ứng dụng khác. Ví dụ: nếu bạn có cơ sở dữ liệu lưu trữ dấu thời gian ở định dạng thời gian Unix, bạn có thể sử dụng strftime () để chuyển đổi chúng thành định dạng có thể đọc được.

Tương tự, nếu bạn muốn truy xuất tất cả các bản ghi đã được thêm vào một ngày cụ thể hoặc giữa hai ngày, bạn có thể sử dụng strftime () để tạo truy vấn cần thiết.



Dưới đây là một vài ví dụ về cách strftime () có thể được sử dụng trong SQLite:

1: Định dạng ngày

Bạn có thể dùng strftime () để sửa đổi ngày như DD-MM-YYYY:

CHỌN strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Truy xuất năm của dấu thời gian

Bạn có thể dùng strftime () để truy xuất năm của dấu thời gian:

SELECT strftime('%Y', '2023-11-10') AS năm;

3: Truy xuất Ngày trong tuần của Dấu thời gian

Bạn cũng có thể dùng strftime () để truy xuất ngày trong tuần của dấu thời gian:

CHỌN strftime('%w', '2023-11-10') AS ngày;

4: Truy xuất ngày và giờ ở định dạng khác

Bạn có thể dùng strftime () để truy xuất ngày và giờ ở định dạng khác:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Tính chênh lệch theo năm

Các strftime () cũng có thể được sử dụng để xác định khoảng cách giữa hai ngày cụ thể là bao nhiêu năm. Hãy xem xét ví dụ sau:

CHỌN strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

Phần kết luận

Các strftime () là một hàm rất hữu ích cung cấp một cách dễ dàng để truy xuất và định dạng các giá trị ngày và giờ trong SQLite. Nó có thể được sử dụng cho nhiều mục đích khác nhau, chẳng hạn như tạo báo cáo hoặc phân tích xu hướng và có thể được tùy chỉnh để cung cấp các định dạng ngày và giờ khác nhau tùy theo yêu cầu.