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

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

บทความนี้จะแสดงรายละเอียดเกี่ยวกับวิธีใช้ฟังก์ชันการประมวลผลวันที่และเวลาของ DATEPART () ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเพื่อให้เห็นภาพและจับภาพฟังก์ชันได้ดีขึ้น

อธิบาย

ฟังก์ชัน DATEPART ใน SQL Server จะส่งคืนค่าเวลาของอาร์กิวเมนต์อินพุต ซึ่งสามารถเป็น day, month, year, quarter, hour, minutes, seconds, second, millisecond ค่าที่ส่งคืนเป็นประเภทจำนวนเต็ม (int)

ไวยากรณ์

ในการใช้ฟังก์ชัน DATEPART ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:

 DATEPART(dangthoigian, thoigian) 

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

  1. ดังทอยเกียน:เดอะ ประเภทเวลาที่คุณต้องการ อาจเป็นค่าใดค่าหนึ่งต่อไปนี้:
ความคุ้มค่า คำอธิบาย ปี, ปปปป, ปป ปีของไตรมาส, qq, q ไตรมาสเดือน, มม., ม. เดือน dayofyear วันที่ในหนึ่งวัน, dy, y สัปดาห์, ww, wk วันธรรมดา, dw, w วันในสัปดาห์ชั่วโมง, hh ชั่วโมง นาที, ไมล์, n นาที วินาที, ss, s มิลลิวินาทีที่สอง, มิลลิวินาที
  1. ธอยเกียน:เดอะ ระยะเวลาที่คุณต้องการดึงค่า

หมายเหตุ :

  1. ฟังก์ชัน DATEPART ส่งกลับผลลัพธ์เป็นค่าจำนวนเต็ม
  2. ดูฟังก์ชัน DATENAME ซึ่งส่งคืนผลลัพธ์เดียวกันกับค่าสตริง
  3. 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