อ่านในภาษาอังกฤษ

แชร์ผ่าน


DATEVALUE

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แปลงวันที่ในรูปแบบข้อความไปเป็นวันที่ในรูปแบบ datetime (วันที่เวลา)

วากยสัมพันธ์

DATEVALUE(date_text)  

พารามิเตอร์

เทอม นิยาม
date_text ข้อความที่แสดงวันที่

ค่าคุณสมบัติ/ค่าส่งกลับ

วันที่ในรูปแบบ datetime

หมาย เหตุ

  • เมื่อแปลง DATEVALUE จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของแบบจําลองเพื่อกําหนดค่าวันที่ หากการตั้งค่ารูปแบบวันที่/เวลาแสดงวันที่ในรูปแบบเดือน/วัน/ปี ดังนั้น สตริง "1/8/2009" จะถูกแปลงเป็นค่า datetime ซึ่งเทียบเท่ากับ 8 มกราคม 2009 อย่างไรก็ตาม หากรูปแบบการตั้งค่าวันที่/เวลาแสดงในรูปแบบของวัน/เดือน/ปี สตริงเดียวกันนี้จะถูกแปลงเป็นค่า datetime ซึ่งเทียบเท่ากับ 1 สิงหาคม 2009

  • หากการแปลงใช้การตั้งค่าวันที่/เวลาท้องถิ่นของรูปแบบล้มเหลว DATEVALUE จะพยายามใช้รูปแบบวันที่อื่น ๆ ในกรณีนี้ บางแถวอาจถูกแปลงโดยใช้รูปแบบหนึ่งและแถวอื่นจะถูกแปลงโดยใช้รูปแบบที่แตกต่างกัน ตัวอย่างเช่น "5/4/2018" จะถูกแปลงเป็น 4 พฤษภาคม 2018 และ "20/4/2018" จะถูกแปลงเป็น 20 เมษายน

  • ถ้าส่วนปีของอาร์กิวเมนต์ date_text ถูกเว้นไว้ ฟังก์ชัน DATEVALUE จะใช้ปีปัจจุบันจากนาฬิกาที่มีอยู่ภายในคอมพิวเตอร์ของคุณ ข้อมูลเวลาในอาร์กิวเมนต์ date_text จะถูกละเว้น

  • รูปแบบการตั้งค่าวันที่/เวลาท้องถิ่นจะถูกกําหนดขั้นต้นโดยแอปพลิเคชันและคอมพิวเตอร์เมื่อรูปแบบถูกสร้างขึ้น

  • นอกจากนี้ คุณยังสามารถระบุวันที่และเวลาเป็นสัญพจน์ในรูปแบบ dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"หรือ dt"YYYY-MM-DD hh:mm:ss" เมื่อระบุเป็นสัญพจน์ โดยใช้ฟังก์ชัน DATEVALUE ในนิพจน์นั้นไม่จําเป็น เมื่อต้องการเรียนรู้เพิ่มเติม โปรดดู ไวยากรณ์ DAX | DAXวันที่และเวลา

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงค่า datetime ที่แตกต่างกันโดยขึ้นอยู่กับตําแหน่งที่ตั้งของแบบจําลองและการตั้งค่าสําหรับวิธีการแสดงวันที่และเวลา

  • ในการตั้งค่าวันที่/เวลาที่วันก่อนเดือน ตัวอย่างจะแสดงค่า datetime ที่สอดคล้องกับวันที่ 8 มกราคม 2009

  • ในการตั้งค่าวันที่/เวลาที่เดือนก่อนวัน ตัวอย่างจะแสดงค่า datetime ที่สอดคล้องกับวันที่ 1 สิงหาคม 2009

= DATEVALUE("8/1/2009")  

ฟังก์ชันวันที่และเวลาของ