Cách thêm và trừ ngày và giờ trong MySQL
Tài liệu tham khảo
Trang web chính thức của MySQL Tài liệu sản phẩm Chức năng ngày và giờDATE_ADD và DATE_SUB
Hai hàm này là một cặp, một hàm là phép cộng và hàm còn lại là phép trừ. Chức năng của chúng là cộng hoặc trừ một khoảng thời gian từ một ngày cụ thể. Để biết cách sử dụng cụ thể, hãy tham khảo ví dụ sau. Trong ví dụ đầu tiên, chúng tôi thêm một tháng vào thời điểm hiện tại và ví dụ thứ hai trừ một tháng cho thời điểm hiện tại.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
THÊM và ĐĂNG KÝ
Hai hàm này cũng là một cặp, một hàm là phép cộng và hàm còn lại là phép trừ. Việc sử dụng chúng giống như DATE_ADD và DATE_SUB. Để biết cách sử dụng cụ thể, hãy tham khảo ví dụ sau. Trong ví dụ đầu tiên, chúng tôi thêm một tháng vào thời điểm hiện tại và ví dụ thứ hai trừ một tháng cho thời điểm hiện tại.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Sử dụng nhiều hơn
Chúng tôi chỉ sử dụng tháng làm tham số trong ví dụ, tuy nhiên, giờ, phút, giây, tuần, ngày, năm cũng có thể được sử dụng làm tham số và cũng có thể hỗ trợ phút và giây, giờ và phút và giây và hơn thế nữa sự phối hợp. Chi tiết vui lòng tham khảo danh sách bên dưới.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
thông tin khác
Thực ra phép trừ cũng có thể sử dụng DATE_ADD, chúng ta chỉ cần ghi tham số dưới dạng số âm. Ngoài ra, MariaDB là một nhánh của MySQL, về cơ bản cú pháp SQL của chúng giống nhau nên trên MariaDB có 4 hàm trên và cách sử dụng hoàn toàn giống nhau.