Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Hàm DATENAME trong SQL Server

Mô tả

Hàm DATENAME trong SQL Server trả về một phần của ngày giờ (ngày, tháng, năm, quý, giờ, phút, giây, mili-giây...) dưới dạng chuỗi ký tự (string).

Cú pháp

DATENAME(dangthoigian, thoigian)

Tham số:

  • dangthoigian: Loại thành phần thời gian cần lấy. Các giá trị hợp lệ:
    Giá trịÝ nghĩa
    year, yyyy, yyNăm
    quarter, qq, qQuý
    month, mm, mTháng
    dayofyear, dy, yNgày trong năm
    day, dd, dNgày trong tháng
    week, ww, wkTuần trong năm
    weekday, dw, wNgày trong tuần
    hour, hhGiờ
    minute, mi, nPhút
    second, ss, sGiây
    millisecond, msMili-giây
  • thoigian: Giá trị ngày/giờ (date, datetime, smalldatetime, v.v.).

Lưu ý:

  • DATENAME trả về kiểu string (nvarchar).
  • Xem thêm DATEPART (trả về kiểu int).
  • Hỗ trợ từ SQL Server 2005 trở lên.

Ví dụ

SELECT DATENAME(year, '2019/04/28');
-- Kết quả: '2019'

SELECT DATENAME(month, '2019/04/28');
-- Kết quả: 'April'

SELECT DATENAME(day, '2019/04/28');
-- Kết quả: '28'

SELECT DATENAME(quarter, '2019/04/28');
-- Kết quả: '2'

SELECT DATENAME(hour, '2019/04/28 09:49');
-- Kết quả: '9'

SELECT DATENAME(minute, '2019/04/28 09:49');
-- Kết quả: '49'

SELECT DATENAME(second, '2019/04/28 09:49:12');
-- Kết quả: '12'

SELECT DATENAME(millisecond, '2019/04/28 09:49:12.726');
-- Kết quả: '726'