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

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

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

คำอธิบาย

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

ไวยากรณ์

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

DATENAME(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 มิลลิวินาที
  2. thoigian: ปริมาณเวลาที่ต้องการดึงค่า

หมายเหตุ:

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

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

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

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

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

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

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

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

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

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

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

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

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