เกณฑ์วันที่ไม่ทํางานในคิวรีของฉัน

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

เมื่อคุณใช้วันที่เป็นเกณฑ์ในคิวรี 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<7/1/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 สําหรับวิธีการใช้วันที่เป็นเกณฑ์คิวรีหลายวิธี