MySQL ADDDATE

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.