ฟังก์ชัน DateValue

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

ส่งกลับ ตัวแปร (วันที่)

ไวยากรณ์

DateValue(date)

โดยปกติแล้ว อาร์กิวเมนต์วันที่จําเป็นต้องมีคือนิพจน์สตริงที่แสดงถึงวันที่ตั้งแต่ 1 มกราคม 100 ถึง 31 ธันวาคม 9999 อย่างไรก็ตาม วันที่ อาจเป็นนิพจน์ใดก็ได้ที่สามารถแสดงวันที่ เวลา หรือทั้งวันที่และเวลาในช่วงนั้น

ข้อสังเกต

ถ้า วันที่ เป็นสตริงที่มีเฉพาะตัวเลขที่คั่นด้วยตัวคั่นวันที่ที่ถูกต้อง DateValue จะจดจําลําดับสําหรับเดือน วัน และปีตามรูปแบบวันที่แบบสั้นที่คุณระบุไว้สําหรับระบบของคุณ DateValue ยังรู้จักวันที่ที่ไม่ชัดเจนที่มีชื่อเดือน ในรูปแบบยาวหรือแบบย่อ ตัวอย่างเช่น นอกจากการรับรู้วันที่ 30/12/1991 และ 30/12/91 แล้ว DateValue ยังจําวันที่ 30 ธันวาคม 1991 และ 30 ธ.ค. 2444 ได้ด้วย

ถ้าละปีส่วนของ วันที่DateValue จะใช้ปีปัจจุบันจากวันที่ของระบบคอมพิวเตอร์ของคุณ

ถ้าอาร์กิวเมนต์ วันที่ มีข้อมูลเวลา DateValue จะไม่ส่งกลับ อย่างไรก็ตาม ถ้า วันที่ มีข้อมูลเวลาที่ไม่ถูกต้อง (เช่น "89:98") จะเกิดข้อผิดพลาดขึ้น

หมายเหตุ

สําหรับวันที่ ถ้าการตั้งค่าคุณสมบัติ Calendar เป็นคริสต์ศักดิก ถ้าปฏิทินเป็นฮิจเราะห์ วันที่ที่ระบุต้องเป็นฮิจเราะห์ ถ้าวันที่ที่ระบุคือฮิจเราะห์ วันที่ อาร์กิวเมนต์คือ สตริง ที่แสดงวันที่ตั้งแต่ 1/1/100 (คริสต์ศักราช 2 สิงหาคม 718) ถึง 3/4/9666 (คริสต์ศักราช 31, 9999)

ตัวอย่างคิวรี

นิพจน์ ผลลัพธ์
SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; ส่งกลับค่าวันที่ของเขตข้อมูล "DateTime" ในรูปแบบวันที่แบบสั้นโดยไม่มีข้อมูลเวลา
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); ส่งกลับค่าวันที่ของเขตข้อมูล "DateTime" ในรูปแบบวันที่แบบสั้นโดยไม่มีข้อมูลเวลา

ตัวอย่าง VBA

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน DateValue เพื่อแปลงสตริงเป็นวันที่ คุณยังสามารถใช้ตัวอักษรวันที่เพื่อกําหนดวันที่ให้กับตัวแปร ตัวแปร หรือ วันที่ ได้โดยตรง ตัวอย่างเช่น MyDate = #12/2/69#

Dim MyDate
MyDate = DateValue("February 12, 1969")    ' Return a date.

การเลือกฟังก์ชันวันที่ที่ถูกต้อง