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

Hàm DATEPART trong SQL Server

Mô tả

Hàm DATEPART trong SQL Server trả về một phần của ngày/giờ (năm, tháng, ngày, quý, giờ...) dưới dạng số nguyên (int).

Cú pháp

DATEPART(dangthoigian, thoigian)

Tham số:

  • dangthoigian: Loại thành phần thời gian (xem bảng tham số DATENAME).
  • thoigian: Giá trị ngày/giờ đầu vào.

Lưu ý:

  • DATEPART trả về int, DATENAME trả về string.
  • Hỗ trợ từ SQL Server 2005 trở lên.

Ví dụ

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

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

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

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

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

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

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

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