SQL Server DATENAME

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.