Trong bài viết này SmartData sẽ giới thiệu Hàm DATEDIFF trong MySQL, hãy cùng tìm hiểu xem hàm DATEDIFF có ý nghĩa và cách sử dụng như thế nào nhé.
Hàm DATEDIFF
Tác dụng
Hàm DATEDIFF trả về chênh lệch số ngày giữa hai giá trị ngày.
Cú pháp
Cú pháp của hàm DATEDIFF trong MySQL là:
DATEDIFF( date1, date2 )
Giải thích:
date1 và date2: Hai ngày để tính chênh lệch. Cách tính là date1 – date2.
Lưu ý:
- Chỉ phần ngày của date1 và date2 được sử dụng trong tính toán DATEDIFF. Phần thời gian của date1 và date2 bị bỏ qua.
Ví dụ
VD1:
SQL> SELECT DATEDIFF('2023-03-17', '2023-03-06');
Kết quả: 11
VD2:
SQL > SELECT DATEDIFF('2023-06-03 19:50:14', '2023-04-17 19:10:08');
Kết quả: 47
VD3:
SQL > SELECT DATEDIFF('2023-04-17 13:45:14', '2023-05-27');
Kết quả: -40
VD4:
SQL > SELECT DATEDIFF('2019-03-29', '2019-05-9');
Kết quả: -41
Kết luận
Hàm DATEDIFF được các nhà phát triển sử dụng rất nhiều trong các nghiệp vụ logic về kiểm tra khoảng cách các ngày của 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: