ฟังก์ชัน DATEPART() ของ SQL Server
คำนิยามและการใช้งาน
DATEPART() ฟังก์ชันใช้เพื่อคืนค่าส่วนที่แยกออกมาของวัน/เวลา อย่างเช่น ปี เดือน วัน ชั่วโมง นาที และอื่นๆ
การใช้งาน
DATEPART(datepart,date)
date ตัวแปรควรเป็นประโยควันที่ถูกต้องdatepart ตัวเลือกของตัวแปรที่สามารถใช้ได้คือ:
datepart | การย่อ |
---|---|
ปี | yy, yyyy |
ไตรมาส | qq, q |
เดือน | mm, m |
วันในปี | dy, y |
วัน | dd, d |
สัปดาห์ | wk, ww |
วัน | dw, w |
ชั่วโมง | hh |
นาที | mi, n |
วินาที | ss, s |
มิลลิวินาที | ms |
ไมโครสัญญาณ | mcs |
นาที | ns |
ตัวอย่าง
ตัวอย่างเช่น ตาราง 'Orders' ของเรามีรูปแบบดังนี้:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
เราใช้คำสั่ง SELECT ดังนี้:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear, DATEPART(mm,OrderDate) AS OrderMonth, DATEPART(dd,OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
ผลลัพธ์:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |