บทความนี้จะแสดงรายละเอียดเกี่ยวกับวิธีใช้ฟังก์ชันการประมวลผลวันที่และเวลาของ DATEPART () ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเพื่อให้เห็นภาพและจับภาพฟังก์ชันได้ดีขึ้น
อธิบาย
ฟังก์ชัน DATEPART ใน SQL Server จะส่งคืนค่าเวลาของอาร์กิวเมนต์อินพุต ซึ่งสามารถเป็น day, month, year, quarter, hour, minutes, seconds, second, millisecond ค่าที่ส่งคืนเป็นประเภทจำนวนเต็ม (int)
ไวยากรณ์
ในการใช้ฟังก์ชัน DATEPART ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:
DATEPART(dangthoigian, thoigian)
พารามิเตอร์ :
- ดังทอยเกียน:เดอะ ประเภทเวลาที่คุณต้องการ อาจเป็นค่าใดค่าหนึ่งต่อไปนี้:
- ธอยเกียน:เดอะ ระยะเวลาที่คุณต้องการดึงค่า
หมายเหตุ :
- ฟังก์ชัน DATEPART ส่งกลับผลลัพธ์เป็นค่าจำนวนเต็ม
- ดูฟังก์ชัน DATENAME ซึ่งส่งคืนผลลัพธ์เดียวกันกับค่าสตริง
- DATEPART สามารถใช้ได้ใน SQL Server รุ่นที่ใหม่กว่า:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 และ SQL Server 2005
ตัวอย่าง
ดูและสำรวจตัวอย่างฟังก์ชัน DATEPART ใน SQL Server
SELECT DATEPART(year, '2019/04/28');
Result: 2019
SELECT DATEPART(yyyy, '2019/04/28');
Result: 2019
SELECT DATEPART(yy, '2019/04/28');
Result: 2019
SELECT DATEPART(month, '2019/04/28');
Result: 4
SELECT DATEPART(day, '2019/04/28');
Result: 28
SELECT DATEPART(quarter, '2019/04/28');
Result: 2
SELECT DATEPART(hour, '2019/04/28 09:49');
Result: 9
SELECT DATEPART(minute, '2019/04/28 09:49');
Result: 49
SELECT DATEPART(second, '2019/04/28 09:49:12');
Result: 12
SELECT DATEPART(millisecond, '2019/04/28 09:49:12.726');
Result: 726