Hàm DATEDIFF trong MySQL
Trong bài này mình sẽ hướng dẫn cách sử dụng hàm DATEDIFF
trong MySQL
thông qua cú pháp và ví dụ thực tế.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
1. Mô tả
Hàm DATEDIFF
trả về chênh lệch số ngày giữa hai giá trị ngày.
2. Cú pháp
Cú pháp của hàm DATEDIFF
trong MySQL
là:
DATEDIFF( date1, date2 )
Trong đó:
Bài viết này được đăng tại [free tuts .net]
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.
3. Version
Hàm DATEDIFF
có thể được sử dụng trong các phiên bản sau của MySQL
:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1.1
4. Ví dụ
mysql> SELECT DATEDIFF('2019-03-29', '2019-03-28'); Ket qua: 1 mysql> SELECT DATEDIFF('2019-03-29 19:50:14', '2019-03-27 19:10:08'); Ket qua: 2 mysql> SELECT DATEDIFF('2019-03-29 13:45:14', '2019-03-27'); Ket qua: 2 mysql> SELECT DATEDIFF('2019-03-29', '2019-05-9'); Ket qua: -41 mysql> SELECT DATEDIFF('2019-03-29', '2019-12-21'); Ket qua: -267 mysql> SELECT DATEDIFF('2019-03-29', '2019-01-20'); Ket qua: 68