ฟังก์ชั่นวันที่
อธิบาย
ส่งคืนช่วงเวลาระหว่างสองวัน
ไวยากรณ์
datediff (ช่วงเวลา, วันที่ 1, date2 [, firstdayofweek] [, firstweekofofyear]))))))))))
ไวยากรณ์ของฟังก์ชัน datediff มีพารามิเตอร์ต่อไปนี้:
คำอธิบายพารามิเตอร์
จำเป็นต้องใช้ช่วงเวลา นิพจน์สตริงที่แสดงถึงช่วงเวลาที่ใช้ในการคำนวณวันที่ 1 และวันที่ 2 สำหรับค่าดูส่วนการตั้งค่า
วันที่ 1, วันที่ 2 เป็นสิ่งจำเป็น นิพจน์วันที่ สองวันที่ใช้สำหรับการคำนวณ
Firstdayofweek เป็นตัวเลือก ระบุค่าคงที่สำหรับวันแรกของสัปดาห์ หากไม่ได้ระบุค่าเริ่มต้นคือวันอาทิตย์ สำหรับค่าดูส่วนการตั้งค่า
FirstWeekOfOfyear เป็นตัวเลือก ระบุค่าคงที่สำหรับสัปดาห์แรกของปี หากไม่ได้ระบุค่าเริ่มต้นคือสัปดาห์ที่ 1 มกราคม สำหรับค่าดูส่วนการตั้งค่า
ตั้งค่า
พารามิเตอร์ช่วงเวลาสามารถมีค่าต่อไปนี้:
การตั้งค่าคำอธิบาย
yyyy
M เดือน
y ปีวัน
วัน
จำนวนวันต่อสัปดาห์
www.
ชั่วโมงชั่วโมง
m นาที
วินาที
พารามิเตอร์ firstdayofweek สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
VBUSESYSTEM0 ใช้การตั้งค่าการสนับสนุนภาษาระดับภูมิภาค (NLS) API
VBSUNDAY1 วันอาทิตย์ (ค่าเริ่มต้น)
vbmonday2 วันจันทร์
VBTUESDAY3 วันอังคาร
vbwednesday4 วันพุธ
vbthursday 5 วันพฤหัสบดี
VBFriday6 วันศุกร์
VBSATURDAY7 วันเสาร์
พารามิเตอร์ Firstweekofyear สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
VBUSESYSTEM0 ใช้การตั้งค่าการสนับสนุนภาษาระดับภูมิภาค (NLS) API
Vbfirstjan11 เริ่มต้นจากสัปดาห์ของวันที่ 1 มกราคม (ค่าเริ่มต้น)
VBFirstFourDays2 เริ่มต้นด้วยสัปดาห์แรกของอย่างน้อยสี่วันในปีใหม่
VBFIRSTFULLWEEK3 เริ่มต้นด้วยสัปดาห์แรกของปีใหม่
อธิบาย
ฟังก์ชั่น datediff ใช้เพื่อกำหนดจำนวนช่วงเวลาที่ระบุที่มีอยู่ระหว่างสองวัน ตัวอย่างเช่นคุณสามารถใช้ Datediff เพื่อคำนวณจำนวนวันที่ทั้งสองวันแตกต่างกันหรือจำนวนสัปดาห์ระหว่างวันเดียวกันและวันสุดท้ายของปี
ในการคำนวณจำนวนวันระหว่างวันที่ 1 ถึงวันที่ 2 คุณสามารถใช้ "วันของปี" ("y") หรือ "วัน" ("D") เมื่อช่วงเวลาคือ "วันที่ของสัปดาห์" ("W") วันที่ DATEDIFF จะส่งคืนจำนวนสัปดาห์ระหว่างวันที่ทั้งสอง หากวันที่ 1 คือวันจันทร์ DateFIFF จะคำนวณจำนวนวันจันทร์ก่อนวันที่ 2 ผลลัพธ์นี้มีวันที่ 2 และไม่ใช่วันที่ 1 หากช่วงเวลาคือ "Week" ("WW") ฟังก์ชั่น datediff จะส่งคืนจำนวนสัปดาห์ระหว่างสองวันในตารางปฏิทิน ฟังก์ชั่นคำนวณจำนวนวันอาทิตย์ระหว่างวันที่ 1 ถึงวันที่ 2 หากวันที่ 2 คือวันอาทิตย์ DateFIFF จะคำนวณวันที่ 2 แต่ถึงแม้ว่าวันที่ 1 คือวันอาทิตย์วันที่ 1 จะไม่ถูกคำนวณ