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

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

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

อธิบาย

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

ไวยากรณ์

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

 DATENAME(dangthoigian, thoigian) 

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

  1. ดังทอยเกียน:เดอะ ประเภทเวลาที่คุณต้องการ อาจเป็นหนึ่งในค่าต่อไปนี้:
    ค่า คำอธิบาย ปี, ปปปป, ปปปป, ไตรมาส, qq, qQuýmonth, mm, mThdayofyearDate in daysday, dy, yYdayweek, ww, wkTuwwdayday, dw, w วันของวัน, hhGinminute, mi, nPhútsecond, ss, s มิลลิวินาที
  2. ธอยเกียน:เดอะ ระยะเวลาที่คุณต้องการดึงค่า

หมายเหตุ :

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

ตัวอย่าง

ลองดูและสำรวจตัวอย่างฟังก์ชัน DATENAME ใน SQL Server

 SELECT DATENAME(year, '2019/04/28'); 
Result: '2019'

SELECT DATENAME(yyyy, '2019/04/28');
Result: '2019'

SELECT DATENAME(yy, '2019/04/28');
Result: '2019'

SELECT DATENAME(month, '2019/04/28');
Result: 'April'

SELECT DATENAME(day, '2019/04/28');
Result: '28'

SELECT DATENAME(quarter, '2019/04/28');
Result: '2'

SELECT DATENAME(hour, '2019/04/28 09:49');
Result: '9'

SELECT DATENAME(minute, '2019/04/28 09:49');
Result: '49'

SELECT DATENAME(second, '2019/04/28 09:49:12');
Result: '12'

SELECT DATENAME(millisecond, '2019/04/28 09:49:12.726');
Result: '726'