Chức năng DATEPART() trong SQL Server

Định nghĩa và cách sử dụng

Chức năng DATEPART() trong SQL Server được sử dụng để trả về phần riêng lẻ của ngày/giờ, chẳng hạn như năm, tháng, ngày, giờ, phút, v.v.

Ngữ pháp

DATEPART(datepart,date)

date Các tham số là biểu thức ngày/giờ hợp lệ.datepart Các giá trị có thể là:

datepart Ghi chú
Năm yy, yyyy
Quý qq, q
Tháng mm, m
Ngày trong năm dy, y
Ngày dd, d
Tuần wk, ww
Thứ dw, w
Giờ hh
Phút mi, n
Giây ss, s
Mili giây ms
Micro giây mcs
Nano giây ns

Mẫu

Giả sử chúng ta có bảng "Orders" sau:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Chúng ta sử dụng câu lệnh SELECT sau:

SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1

Kết quả:

OrderYear OrderMonth OrderDay
2008 12 29