MySQL ADDDATE: Hiểu Biết Cơ Bản
MySQL là một hệ quản trị cơ sở dữ liệu phổ biến, và một trong những chức năng hữu ích của nó là quản lý ngày tháng. Trong số những hàm xử lý ngày tháng, hàm ADDDATE cho phép bạn thêm một khoảng thời gian cụ thể vào một ngày.
Định Nghĩa
Hàm ADDDATE được sử dụng để tính toán một ngày mới bằng cách thêm một khoảng thời gian đã xác định vào một ngày ban đầu. Hàm này rất hữu ích trong các tình huống như tính toán thời hạn, lưu trữ và phân tích dữ liệu liên quan đến ngày tháng.
Cú Pháp
Cú pháp của hàm ADDDATE như sau:
ADDDATE(date, INTERVAL expr unit)
Trong đó:
- date: Ngày gốc mà bạn muốn thêm thời gian vào.
- expr: Khoảng thời gian bạn muốn thêm. Đây có thể là một số nguyên.
- unit: Đơn vị thời gian mà bạn muốn sử dụng, ví dụ: DAY, MONTH, YEAR, HOUR, MINUTE, SECOND, v.v.
Ví Dụ Sử Dụng
Ví dụ 1: Thêm Ngày
Giả sử bạn có ngày 2023-01-01 và bạn muốn thêm 10 ngày cho ngày này:
SELECT ADDDATE('2023-01-01', INTERVAL 10 DAY) AS NewDate;
Kết quả sẽ là: 2023-01-11
Ví dụ 2: Thêm Tháng
Nếu bạn muốn thêm 2 tháng vào ngày 2023-01-01:
SELECT ADDDATE('2023-01-01', INTERVAL 2 MONTH) AS NewDate;
Kết quả sẽ là: 2023-03-01
Ví dụ 3: Thêm Năm
Chẳng hạn bạn muốn thêm 1 năm vào ngày 2023-01-01:
SELECT ADDDATE('2023-01-01', INTERVAL 1 YEAR) AS NewDate;
Kết quả sẽ là: 2024-01-01
Ví dụ 4: Thêm Giờ
Trong trường hợp bạn cần thêm 5 giờ vào thời gian hiện tại:
SELECT ADDDATE(NOW(), INTERVAL 5 HOUR) AS NewDate;
Kết quả sẽ cho bạn thời gian hiện tại cộng với 5 giờ.
Kết Luận
Hàm ADDDATE trong MySQL rất hữu ích cho việc làm việc với ngày tháng. Với cú pháp đơn giản và khả năng thêm nhiều loại khoảng thời gian khác nhau, nó có thể giúp bạn dễ dàng quản lý dữ liệu liên quan đến thời gian trong cơ sở dữ liệu của mình.