Trong MySQL, bạn có thể sử dụng ADDTIME()
hàm để thêm một lượng thời gian cụ thể vào biểu thức thời gian hoặc ngày giờ.
Ví dụ về chức năng này bên dưới.
Cú pháp
Đầu tiên, đây là cú pháp:
ADDTIME(expr1,expr2)
Vì vậy, expr1
là giá trị ngày / giờ ban đầu và expr2
là lượng thời gian bạn muốn thêm vào đó.
Ví dụ
Đây là một ví dụ để chứng minh.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Kết quả:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Vì vậy, đối số đầu tiên được tăng lên bằng số lượng của đối số thứ hai.
Giây phân số
Giá trị thời gian có thể có phần giây phân số nếu được yêu cầu:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Kết quả:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Giá trị ngày
Bạn cũng có thể sử dụng nó để tăng giá trị ngày:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Kết quả:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Vì vậy, trong trường hợp này, chúng tôi đã tăng ngày cũng như thành phần thời gian.
Cũng xem DATE_ADD()
và ADDDATE()
để thêm khoảng thời gian cụ thể vào giá trị ngày.