MySQL ADDTIME: Định Nghĩa và Cú Pháp
MySQL ADDTIME là một hàm trong MySQL được sử dụng để thêm một khoảng thời gian (thời gian hoặc khoảng cách thời gian) vào một giá trị thời gian ban đầu. Hàm này rất hữu ích khi bạn muốn tính toán thời gian kết thúc của một sự kiện hoặc đơn giản là điều chỉnh thời gian hiện tại.
Cú Pháp
Cú pháp của hàm ADDTIME như sau:
ADDTIME(time, expr)
Trong đó:
- time: Là giá trị thời gian ban đầu mà bạn muốn thêm thời gian vào. Nó có thể là một giá trị datetime hoặc time.
- expr: Là khoảng thời gian cần thêm vào. Nó có thể được định dạng dưới dạng 'hh:mm:ss', hoặc 'd hh:mm:ss' (ngày, giờ, phút, giây).
Ví Dụ Sử Dụng
Ví Dụ 1: Thêm 1 Giờ vào Thời Gian Hiện Tại
SELECT ADDTIME(NOW(), '01:00:00') AS new_time;
Trong ví dụ này, hàm ADDTIME sẽ lấy thời gian hiện tại và thêm 1 giờ, kết quả sẽ là thời gian mới.
Ví Dụ 2: Thêm Thời Gian vào Một Giá Trị Thời Gian Cố Định
SELECT ADDTIME('2023-10-01 12:30:00', '05:15:00') AS new_time;
Kết quả sẽ là 2023-10-01 17:45:00, tức là thời gian ban đầu đã được cộng thêm 5 giờ và 15 phút.
Ví Dụ 3: Thêm Thời Gian Với Định Dạng Ngày
SELECT ADDTIME('03:30:00', '1 02:15:00') AS new_time;
Ví dụ này sẽ cộng thêm 1 ngày, 2 giờ và 15 phút vào 03:30:00, kết quả sẽ là 05:45:00 ngày tiếp theo.
Kết Luận
Hàm ADDTIME trong MySQL là một công cụ mạnh mẽ để xử lý các phép toán liên quan đến thời gian. Bằng cách sử dụng hàm này, bạn có thể dễ dàng thực hiện các tính toán thời gian phức tạp trong các ứng dụng của mình. Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng ADDTIME trong MySQL.