MySQL
Hàm DATE_SUB() trong MySQL
30/12/2023
Mô tả
Hàm DATE_SUB() trong MySQL được sử dụng để trừ một khoảng thời gian cụ thể từ một giá trị ngày/tháng cung cấp. Cú pháp của hàm như sau:
DATE_SUB(date, INTERVAL expr type)
Trong đó:
- date: Giá trị ngày/tháng cần giảm đi.
- expr: Khoảng thời gian cần trừ đi.
- type: Đơn vị thời gian của khoảng cách, có thể là 'MICROSECOND', 'SECOND', 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', 'YEAR', v.v.
Ví dụ:
Dưới đây là một số ví dụ về cách sử dụng hàm DATE_SUB():
Trừ đi một số ngày:
SELECT DATE_SUB(NOW(), INTERVAL 7 DAY) AS one_week_ago;
Trong ví dụ này, DATE_SUB(NOW(), INTERVAL 7 DAY) sẽ trả về một giá trị ngày/tháng nằm 7 ngày trước thời điểm hiện tại.
Trừ đi một số tháng:
SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH) AS three_months_ago;
Trong trường hợp này, DATE_SUB(NOW(), INTERVAL 3 MONTH) sẽ trả về một giá trị ngày/tháng nằm 3 tháng trước thời điểm hiện tại.
Trừ đi một số giờ:
SELECT DATE_SUB(NOW(), INTERVAL 2 HOUR) AS two_hours_ago;
DATE_SUB(NOW(), INTERVAL 2 HOUR) sẽ trả về một giá trị ngày/tháng nằm 2 giờ trước thời điểm hiện tại.
Như vậy Hàm DATE_SUB() thường được sử dụng trong các truy vấn SQL khi bạn cần xử lý thời gian và ngày/tháng trong cơ sở dữ liệu MySQL.
Bài viết liên quan
13:57 . 12/05/2024
09:36 . 14/01/2024
22:38 . 10/01/2024
22:38 . 30/12/2023
22:33 . 30/12/2023
22:30 . 30/12/2023
22:10 . 30/12/2023
22:03 . 30/12/2023
08:52 . 30/12/2023