DatePart Function
VBA Function, ค่าที่ส่งออกเป็นประเภทข้อมูล Variant (Integer) และเป็นค่าตัวเลขของส่วนที่ระบุ
ไวยากรณ์
DatePart(interval, date[,firstdayofweek[,firstweekofyear]] )
อากิวเมนต์ของฟังก์ชัน DatePart มีความหมาย คือ
ส่วน |
รายละเอียด |
interval |
บังคับ, เป็น Expression แบบ String เพื่อระบุลักษณะช่วงเวลาที่ต้องการ |
date |
บังคับ, เป็นข้อมูลประเภทวันที่ สำหรับใช้ในการคำนวณ |
firstdayofweek |
ไม่บังคับ,เป็นค่าคงที่เพื่อระบุวันแรกของสัปดาห์ ถ้าไม่กำหนด จะใช้วันอาทิตย์เป็นวันแรกของสัปดาห์ |
firstweekofyear |
ไม่บังคับ, เป็นค่าคงที่เพื่อระบุสัปดาห์แรกของปี ถ้าไม่กำหนด จะนับสัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรก |
การตั้งค่า
ค่าอากิวเมนต์ Interval กำหนดค่าได้เป็น
การกำหนด |
รายละเอียด |
yyyy |
ปี |
q |
ไตรมาส |
m |
เดือน |
y |
วันของปี |
d |
วัน |
w |
วันของสัปดาห์ |
ww |
สัปดาห์ |
h |
ชั่วโมง |
n |
นาที |
s |
วินาที |
ค่าอากิวเมนต์ 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 |
เริ่มนับจากสัปดาห์แรกของปีที่มีวันอย่างน้อย 4 วัน |
vbFirstFullWeek |
3 |
เริ่มนับจากสัปดาห์แรกของปีที่มีวันครบ 7 วัน |
ลักษณะการประยุกต์
การใช้ฟังก์ชัน DatePart เพื่อแสดงค่าของส่วนใดส่วนหนึ่งของวันที่ เช่น
วัน เดือน หรือปี ตัวอย่างเช่น DatePart (m, 15 Aug 2000) ค่าเท่ากับ 8
โดยค่าที่ส่งออกมาเป็นตัวเลขซึ่งสามารถนำไปใช้ในการประยุกต์ที่ต้องการค่าที่เป็นตัวเลข
ดูเพิ่มเติม
ฟังก์ชัน DateAdd, ฟังก์ชัน
DateDiff, ฟังก์ชัน Day, ฟังก์ชัน
Format, ฟังก์ชัน Now, ฟังก์ชัน
WeekDay, ฟังก์ชัน Year
ตัวอย่าง
Dim TheDate As Date
Dim Msg
Thedate = InputBox("Enter a date")
Msg = "Quarter: " & DateDiff("q" , TheDate )
MsgBox Msg
ตัวอย่างการประยุกต์ใน Access
การประยุกต์ฟังก์ชัน DatePart สามารถนำไปใช้ใน Criteria ของคิวรี่ เช่น
(DatePart("q", [OrderDate]) = 1 ) And (DatePart("yyyy",
[OrderDate]) = 2000 )
|