Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน DATEPART ใน SQL Server

บทความนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้งานฟังก์ชัน DATEPART ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเจาะจง

คำอธิบาย

ฟังก์ชัน DATEPART ใน SQL Server คืนค่าส่วนของเวลาจากอาร์กิวเมนต์นำเข้า ซึ่งอาจเป็นวัน เดือน ปี ไตรมาส ชั่วโมง นาที วินาที มิลลิวินาที ค่าที่คืนเป็นชนิดจำนวนเต็ม (int)

ไวยากรณ์

การใช้งานฟังก์ชัน DATEPART ใน SQL Server มีรูปแบบดังนี้:

DATEPART(dangthoigian, thoigian)

พารามิเตอร์:

  1. dangthoigian: ประเภทเวลาที่ต้องการ อาจเป็นค่าต่อไปนี้:

ค่า คำอธิบาย
year, yyyy, yy ปี
quarter, qq, q ไตรมาส
month, mm, m เดือน
dayofyear วันในปี
day, dy, y วัน
week, ww, wk สัปดาห์
weekday, dw, w วันในสัปดาห์
hour, hh ชั่วโมง
minute, mi, n นาที
second, ss, s วินาที
millisecond, ms มิลลิวินาที

  1. thoigian: ปริมาณเวลาที่ต้องการดึงค่า

หมายเหตุ:

  1. ฟังก์ชัน DATEPART คืนค่าผลลัพธ์เป็นค่าจำนวนเต็ม
  2. ดูเพิ่มเติมฟังก์ชัน DATENAME ซึ่งคืนค่าผลลัพธ์เดียวกันแต่เป็นค่าสตริง
  3. DATEPART รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

ตัวอย่างการใช้งาน

ดูตัวอย่างฟังก์ชัน DATEPART ใน SQL Server:

SELECT DATEPART(year, '2019/04/28');
-- ผลลัพธ์: 2019

SELECT DATEPART(yyyy, '2019/04/28');
-- ผลลัพธ์: 2019

SELECT DATEPART(yy, '2019/04/28');
-- ผลลัพธ์: 2019

SELECT DATEPART(month, '2019/04/28');
-- ผลลัพธ์: 4

SELECT DATEPART(day, '2019/04/28');
-- ผลลัพธ์: 28

SELECT DATEPART(quarter, '2019/04/28');
-- ผลลัพธ์: 2

SELECT DATEPART(hour, '2019/04/28 09:49');
-- ผลลัพธ์: 9

SELECT DATEPART(minute, '2019/04/28 09:49');
-- ผลลัพธ์: 49

SELECT DATEPART(second, '2019/04/28 09:49:12');
-- ผลลัพธ์: 12

SELECT DATEPART(millisecond, '2019/04/28 09:49:12.726');
-- ผลลัพธ์: 726