ไวยากรณ์ของ Datepart คือ Datepart (ช่วงเวลาวันที่) ซึ่งใช้เพื่อเป็นส่วนหนึ่งของวันที่
ช่วงเวลา
YYYY: ปีที่แล้ว
M: เดือนในวันที่
D: วันที่
H: เวลาในวันที่
N: คะแนนในวันที่
S: วินาทีในวันที่
ถาม: วันที่ตั้งอยู่ในไตรมาสของปีเช่น 2009-6-29 ในไตรมาสที่สอง
Y: วันที่ตั้งอยู่ในวันของปีตัวอย่างเช่นในวันที่ 180 ของวันที่ 29 มิถุนายน 2552
W: วันที่ตั้งอยู่ในวันของสัปดาห์ (ค่าเริ่มต้นวันอาทิตย์เป็นวันแรก) ตัวอย่างเช่น 2009-6-29 ตั้งอยู่ในวันที่สอง
WW: วันที่ตั้งอยู่ในสัปดาห์ของปีเช่น 2009-6-29 ในสัปดาห์ที่ 27
Datepart (ช่วงเวลา, วันที่ [, firstdayofweek [, FirstWeekOfOfyear]))))))))))))))))
ไวยากรณ์ของฟังก์ชัน datepart มีพารามิเตอร์ต่อไปนี้:
คำอธิบายพารามิเตอร์
ต้องการช่วงเวลา นิพจน์สตริงที่ระบุช่วงเวลาที่จะส่งคืน สำหรับค่าดูส่วนการตั้งค่า
วันที่ต้องการ นิพจน์วันที่ที่จะคำนวณ
Firstdayof Week เป็นทางเลือก ระบุค่าคงที่สำหรับวันแรกของสัปดาห์ หากไม่ได้ระบุค่าเริ่มต้นคือวันอาทิตย์ สำหรับค่าดูส่วนการตั้งค่า
Firstweekofofyear เป็นทางเลือก ระบุค่าคงที่สำหรับสัปดาห์แรกของปี หากไม่ได้ระบุค่าเริ่มต้นคือสัปดาห์ที่ 1 มกราคมสำหรับค่าดูส่วนการตั้งค่า
การตั้งค่าพารามิเตอร์ช่วงเวลาสามารถมีค่าต่อไปนี้:
การตั้งค่าคำอธิบาย
ปี yyyy
Q ไตรมาส
M เดือน
y จำนวนวันในหนึ่งปี
วัน D
จำนวนวันต่อสัปดาห์
WW
ชั่วโมงชั่วโมง
m นาที
วินาที
พารามิเตอร์ firstdayofweek สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
VBusesystem 0 ใช้การตั้งค่าการสนับสนุนภาษาระดับภูมิภาค (NLS) API
Vbsunday 1 วันอาทิตย์ (เริ่มต้น)
vbmonday 2 วันจันทร์
VBTUESDAY 3 วันอังคาร
vbwednesday 4 วันพุธ
vbthursday 5 วันพฤหัสบดี
VBFriday 6 วันศุกร์
Vbsaturday 7 วันเสาร์
พารามิเตอร์ Firstweekofyear สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
VBusesystem 0 ใช้การตั้งค่าการสนับสนุนภาษาระดับภูมิภาค (NLS) API
Vbfirstjan1 1 เริ่มจากสัปดาห์ของวันที่ 1 มกราคม (เริ่มต้น)
VBFirstFourdays 2 เริ่มต้นด้วยสัปดาห์แรกของอย่างน้อยสี่วันในปีใหม่
Vbfirstfullweek 3 เริ่มต้นด้วยสัปดาห์แรกของปีใหม่ (ไม่ใช่ตลอดทั้งปี)
อธิบาย
ฟังก์ชั่น DatePart ใช้ในการคำนวณวันที่และส่งคืนช่วงเวลาที่กำหนด ตัวอย่างเช่นใช้ DatePart เพื่อคำนวณวันของสัปดาห์หรือเวลาปัจจุบัน
พารามิเตอร์ FirstDayOfweek มีผลต่อการคำนวณการใช้สัญลักษณ์ช่วงเวลา "W" และ "WW"
หากวันที่เป็นข้อความวันที่ปีที่กำหนดจะกลายเป็นส่วนหนึ่งของวันที่ แต่ถ้าวันที่รวมอยู่ในเครื่องหมายคำพูด ("") และปีจะถูกละเว้นปีปัจจุบันจะถูกแทรกทุกครั้งที่มีการคำนวณนิพจน์วันที่ในรหัส สิ่งนี้ช่วยให้คุณเขียนรหัสโปรแกรมสำหรับปีที่แตกต่างกัน