Trong bài viết này SmartData sẽ giới thiệu Hàm CURRENT_DATE trong MySQL, hãy cùng tìm hiểu xem hàm CURRENT_DATE có ý nghĩa và cách sử dụng như thế nào nhé.
Hàm CURRENT_DATE
Tác dụng
Hàm CURRENT_DATE trả về ngày hiện tại.
Cú pháp
Cú pháp của hàm CURRENT_DATE trong MySQL là:
CURRENT_DATE( )
Lưu ý:
- Hàm CURRENT_DATE sẽ trả về ngày hiện tại dưới dạng ‘YYYY-MM-DD’, nếu được sử dụng trong ngữ cảnh chuỗi.
- Hàm CURRENT_DATE sẽ trả về ngày hiện tại dưới định dạng YYYYMMDD, nếu được sử dụng trong ngữ cảnh số.
Ví dụ
Ngày thực hiện các ví dụ sau là ngày 26 tháng 5 năm 2023
VD1:
SQL> SELECT CURRENT_DATE();
Kết quả: ‘2023-05-26’
VD2:
SQL > SELECT CURRENT_DATE() + 4;
Kết quả: 20230530
VD3:
SQL > SELECT CURRENT_DATE() + 0;
Kết quả: 20230526
VD4:
Giả sử ta có bảng KHACHHANG
SQL > create table KHACHHANG( Id INT PRIMARY KEY, HoVaTen VARCHAR(100), CREATED_DATE DATE )
ở đây ta thấy có trường CREATED_DATE, trường này có ý nghĩa đánh dấu mốc thời gian một bản ghi khách hàng được tạo mới. ta sẽ thấy tại thời điểm insert thêm một bản ghi vào bảng này thì trường CREATED_DATE nên được xác định chính xác tại thời điểm đó bằng cách sử dụng hàm CURRENT_DATE như sau:
SQL> INSERT INTO khachhang (Id, HoVaTen, CREATED_DATE) VALUES (1, 'Nguyễn Văn Nghiệp', CURRENT_DATE());
Kết luận
Hàm CURRENT_DATE có tác dụng khá tương tự hàm CURDATE nên sẽ khá giúp ích trong quá trình đánh dấu thời điểm cập nhật dữ liệu
Nếu bạn là newbie có thể tham khảo bài viết này để tìm hiểu lộ trình học DA trong 3 tháng của SmartData
Nếu bạn thấy bài viết hay và hữu ích, bạn có thể tham gia các kênh sau của SmartData để nhận được nhiều hơn nữa: