Giới thiệu về SQL Server DATENAME
Trong SQL Server, hàm DATENAME được sử dụng để trả về tên của một phần cụ thể của một loại kiểu dữ liệu ngày giờ (datetime) dưới dạng chuỗi. Hàm này rất hữu ích khi bạn cần lấy thông tin như tên tháng hay tên ngày trong một năm cụ thể.
Cú pháp
DATENAME(datepart, date)
Trong đó:
- datepart: Tham số xác định phần của ngày giờ cần lấy tên. Các giá trị phổ biến cho datepart bao gồm:
- year
- quarter
- month
- day
- weekday
- date: Tham số này là biểu thức ngày giờ mà bạn muốn lấy thông tin.
Ví dụ sử dụng DATENAME
Ví dụ 1: Lấy tên tháng
SELECT DATENAME(month, '2023-10-01') AS MonthName;
Kết quả sẽ là: October
Ví dụ 2: Lấy tên ngày trong tuần
SELECT DATENAME(weekday, '2023-10-01') AS DayName;
Kết quả sẽ là: Sunday
Ví dụ 3: Lấy năm từ một ngày
SELECT DATENAME(year, '2023-10-01') AS YearName;
Kết quả sẽ là: 2023
Ví dụ 4: Lấy tên quý
SELECT DATENAME(quarter, '2023-10-01') AS QuarterName;
Kết quả sẽ là: 4
Kết luận
Hàm DATENAME trong SQL Server là một công cụ mạnh mẽ để làm việc với dữ liệu ngày giờ. Bằng cách sử dụng hàm này, bạn có thể dễ dàng lấy được thông tin cần thiết về ngày, tháng, hoặc năm mà không cần phải tự tay phân tích và tính toán các giá trị. Điều này giúp cho việc quản lý và xử lý dữ liệu trở nên đơn giản và hiệu quả hơn.