Bạn đang tìm cách thao tác với ngày tháng trong SQL Server? Hàm DATEADD là công cụ mạnh mẽ giúp bạn cộng hoặc trừ một khoảng thời gian nhất định từ một giá trị ngày tháng. Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện về cách sử dụng hàm DATEADD, bao gồm cú pháp, các đơn vị thời gian được hỗ trợ và các ví dụ thực tế để bạn có thể áp dụng ngay vào công việc của mình. Đừng bỏ lỡ!
Hàm DATEADD trong SQL Server được sử dụng để thêm một khoảng thời gian (ví dụ: ngày, tháng, năm, giờ, phút, giây) vào một giá trị ngày tháng hiện có. Nó rất hữu ích khi bạn cần tính toán ngày đến hạn, thời gian kết thúc hoặc bất kỳ giá trị ngày tháng nào khác dựa trên một ngày tháng gốc và một khoảng thời gian.
Cú pháp của hàm DATEADD như sau:
DATEADD(interval, number, date)
SQL Server hỗ trợ nhiều đơn vị thời gian khác nhau cho hàm DATEADD. Dưới đây là danh sách các đơn vị thời gian phổ biến và các ký hiệu viết tắt của chúng:
Lưu ý quan trọng: Các đơn vị thời gian MICROSECOND
và NANOSECOND
chỉ được hỗ trợ từ SQL Server 2008 trở lên.
Dưới đây là một số ví dụ về cách sử dụng hàm DATEADD trong SQL Server:
SELECT DATEADD(year, 1, '2024-01-01'); -- Kết quả: 2025-01-01 00:00:00.000
Ví dụ này cộng thêm một năm vào ngày 01 tháng 01 năm 2024.
SELECT DATEADD(month, -3, '2024-06-15'); -- Kết quả: 2024-03-15 00:00:00.000
Ví dụ này trừ đi ba tháng từ ngày 15 tháng 06 năm 2024.
SELECT DATEADD(hour, 48, '2024-07-20 10:00:00'); -- Kết quả: 2024-07-22 10:00:00.000
Ví dụ này cộng thêm 48 giờ vào ngày 20 tháng 07 năm 2024, lúc 10 giờ sáng.
Hàm DATEADD có rất nhiều ứng dụng thực tế trong việc quản lý dữ liệu và phân tích. Một số ví dụ bao gồm:
Hàm DATEADD là một công cụ quan trọng trong SQL Server giúp bạn dễ dàng thao tác với ngày tháng. Bằng cách nắm vững cú pháp và các đơn vị thời gian được hỗ trợ, bạn có thể sử dụng hàm này để giải quyết nhiều vấn đề khác nhau liên quan đến ngày tháng trong cơ sở dữ liệu của mình. Hãy thử áp dụng các ví dụ trong bài viết này vào thực tế để làm chủ hàm DATEADD và nâng cao kỹ năng SQL của bạn.
Bài viết liên quan