Làm cách nào để sử dụng kiểu dữ liệu ngày trong SQLite?

Lam Cach Nao De Su Dung Kieu Du Lieu Ngay Trong Sqlite



Bạn có muốn tìm hiểu cách sử dụng ngày tháng trong SQLite không? Bạn có thể lưu trữ và thao tác dữ liệu ngày và giờ trong cơ sở dữ liệu SQLite của mình bằng cách sử dụng kiểu dữ liệu ngày , đó là một tính năng hữu ích. Cho dù bạn đang xây dựng ứng dụng, quản lý lịch biểu hay theo dõi sự kiện, hiểu cách sử dụng kiểu dữ liệu ngày có thể tăng cường đáng kể khả năng cơ sở dữ liệu của bạn.

Kiểu dữ liệu ngày trong SQLite là gì?

Các kiểu dữ liệu ngày trong SQLite được thiết kế để lưu trữ thông tin ngày và giờ trong cơ sở dữ liệu dưới dạng một định dạng được tiêu chuẩn hóa. Nó sử dụng định dạng mở rộng ISO-8601 được áp dụng rộng rãi, kết hợp các số và ký hiệu để biểu thị nhiều giá trị ngày và giờ. Ví dụ, ngày Ngày 24 tháng 6 năm 2022, lúc 4:30 chiều có thể được biểu diễn ở định dạng ISO-8601 dưới dạng 2022-06-24T16:30:00 .







Làm cách nào để sử dụng kiểu dữ liệu ngày trong SQLite?

để sử dụng kiểu dữ liệu ngày trong SQLite, người dùng có thể tạo một bảng với một cột kiểu NGÀY với một cột loại bổ sung DẤU THỜI GIAN nếu họ muốn lưu trữ cả ngày và giờ trong cùng một trường.



Để tạo một bảng với kiểu dữ liệu ngày trong SQLite , bạn có thể dùng TẠO BẢNG tuyên bố. Ví dụ:



TẠO dữ liệu tạm thời BẢNG (id INT PRIMARY KEY, ngày NGÀY);

Trong ví dụ này, chúng tôi đang tạo một bảng có tên dữ liệu tạm thời , có hai cột; cột đầu tiên, nhận dạng , là một số nguyên và sẽ đóng vai trò là khóa chính cho bảng và cột thứ hai, ngày , thuộc loại NGÀY .





Sau khi tạo bảng, bạn có thể chèn dữ liệu vào đó. Ví dụ:

CHÈN VÀO tempdata(id, date) GIÁ TRỊ(1, '2021-06-30');

CHÈN VÀO tempdata(id, date) VALUES(2, '2018-02-22');

CHÈN VÀO tempdata(id, date) VALUES(3, '2023-09-12');

Trong ví dụ này, chúng tôi đang chèn các giá trị vào dữ liệu tạm thời bàn. Giá trị ngày được định dạng trong YYYY-MM-DD định dạng.



Bạn cũng có thể sử dụng Kiểu dữ liệu ngày trong SQLite để:

1: Thao túng giá trị ngày

SQLite cung cấp một số chức năng ngày-thời gian cho phép bạn thao tác và định dạng giá trị ngày . Chẳng hạn, chức năng strftime() cho phép bạn định dạng ngày tháng. Phải mất hai đầu vào: đầu tiên là định dạng ngày và thứ hai là giá trị ngày.

CHỌN strftime('%m/%d/%Y', '2021-06-30');

Truy vấn này sẽ hiển thị ngày như 30/06/2021 .

2: Truy xuất dữ liệu từ bảng

Các LỰA CHỌN câu lệnh có thể được sử dụng để lấy dữ liệu từ một bảng có kiểu dữ liệu ngày. Ví dụ:

CHỌN * TỪ dữ liệu tạm thời;

Để minh họa, truy vấn này sẽ truy xuất tất cả thông tin trong bảng dữ liệu tạm thời. Các Ở ĐÂU mệnh đề cũng có thể được sử dụng để lọc dữ liệu tùy thuộc vào ngày tháng. Ví dụ:

CHỌN * TỪ tempdata WHERE date='2021-06-30';

Truy vấn này sẽ trả về dữ liệu cho 2021-06-30 từ dữ liệu tạm thời bàn.

3: Sắp xếp dữ liệu dựa trên ngày

ĐẾN sắp xếp dữ liệu dựa trên ngày trong SQLite, bạn có thể sử dụng ĐẶT HÀNG QUA khoản. Ví dụ:

CHỌN * TỪ ĐẶT HÀNG tempdata THEO ngày ASC;

Truy vấn này sẽ trả về dữ liệu từ dữ liệu tạm thời bảng được sắp xếp theo thứ tự tăng dần dựa trên ngày cột.

4: Thực hiện số học ngày

SQLite cũng cung cấp một số hàm thời gian để thực hiện số học ngày . Ví dụ, bạn có thể sử dụng NGÀY() để trích xuất ngày từ chuỗi ngày giờ.

CHỌN NGÀY('2021-06-30 12:30:45');

Truy vấn này sẽ trả về 2021-06-30 .

Phần kết luận

SQLite cung cấp một tính năng kiểu dữ liệu ngày tháng mạnh mẽ cho phép xử lý ngày tháng và dấu thời gian một cách hiệu quả. Tính linh hoạt và hiệu quả của SQLite khiến nó trở thành lựa chọn ưu tiên cho các ứng dụng di động và ứng dụng máy tính để bàn. Để sử dụng kiểu dữ liệu ngày trong SQLite, bạn có thể tạo một bảng có cột ngày, chèn dữ liệu vào đó và thực hiện các phép tính ngày-giờ khác nhau bằng cách sử dụng các hàm của SQLite.