เมื่อคุณใช้วันที่เป็นเกณฑ์ในคิวรี Access คุณอาจพบว่าคุณไม่ได้รับผลลัพธ์ตามที่คุณคาดหวัง
ในคิวรีที่แสดงด้านบน เกณฑ์ >=#1/1/2005#<#1/1/2010# จะไม่ทํางานเนื่องจากไม่ถูกต้อง คิวรีจะทํางาน แต่ผลลัพธ์อาจไม่ถูกต้อง เกณฑ์ต้องการตัวดําเนินการ "And" ระหว่างวันที่ เกณฑ์ที่แสดงด้านล่างที่มีตัวดําเนินการ "And" จะทํางานตามที่คาดไว้:
เมื่อต้องการทําให้สิ่งต่างๆ ง่ายขึ้น แทนที่จะใช้เครื่องหมาย "มากกว่า" "น้อยกว่า" หรือ "เท่ากับ" คุณสามารถใช้เครื่องหมาย "Between" กับตัวดําเนินการ "And" เพื่อทําการทดสอบเดียวกันดังนี้
Between #1/1/2005# And #1/1/2010#
โปรดสังเกตอักขระ # (เครื่องหมายปอนด์) ที่ล้อมรอบวันที่หรือไม่ เมื่อคุณใส่วันที่ที่ Access รู้จัก Access จะล้อมรอบด้วยอักขระ # โดยอัตโนมัติ
ตัวอย่างของเกณฑ์วันที่
ซึ่งจะแสดงเกณฑ์บางอย่างที่จะใช้งานได้ และเกณฑ์ที่จะไม่:
เกณฑ์ |
ส่งกลับระเบียนที่มี: |
>12/31/10 |
วันที่หรือหลังจากวันที่ 1/1/2011 |
<=6/1/2014 |
วันที่ 1/6/2557 หรือก่อนหน้านั้น |
8/25/13 |
เฉพาะวันที่ 25/8/13 เท่านั้น |
ระหว่าง 9/1 และ 12/31/15 |
วันที่หรือหลังจากวันที่ 9/1 ของปีปัจจุบันและวันที่ 12/31/15 หรือก่อนหน้านั้น |
>3/31/13<1/7/13 |
วันที่ทั้งหมด เกณฑ์ไม่มีตัวดําเนินการ "And" จึงไม่กรองผลลัพธ์ใดๆ ออก |
ระหว่าง 1/3/10 และ 1/1/05 |
วันที่หรือหลังจากวันที่ 1/1/05 และวันที่ 3/1/10 หรือก่อนหน้านั้น ไม่สําคัญว่าจะมีการใส่วันที่ภายหลังในเกณฑ์ก่อนวันที่ก่อนหน้า |
ตัวอย่างของรูปแบบวันที่ที่ Access รู้จัก
ต่อไปนี้เป็นรูปแบบวันที่จํานวนมากที่คุณสามารถใช้ในเซลล์ เกณฑ์ ได้
รูปแบบ |
ตัวอย่าง |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 Access จะใช้ปีปัจจุบันถ้าคุณไม่ได้ระบุไว้ |
d-mmm-yyyy |
5 ต.ค. 2556 |
m-d-yyyy |
3-7-1990 |
ดู ตัวอย่างการใช้วันที่เป็นเกณฑ์ในคิวรี Access สําหรับวิธีการใช้วันที่เป็นเกณฑ์คิวรีหลายวิธี