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

แชร์ผ่าน


วันที่

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

ส่งกลับวันที่ที่ระบุในรูปแบบ datetime

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

DATE(<year>, <month>, <day>)  

พารามิเตอร์

เทอม นิยาม
year ตัวเลขที่แสดงปี

ค่าของอาร์กิวเมนต์ year สามารถมีได้หนึ่งถึงสี่หลัก อาร์กิวเมนต์ year จะถูกตีความตามระบบวันที่ที่คอมพิวเตอร์ของคุณใช้

วันที่เริ่มต้นด้วยวันที่ 1 มีนาคม 1900 จะได้รับการสนับสนุน

ถ้าคุณใส่ตัวเลขที่มีจุดทศนิยม ตัวเลขจะถูกปัดเศษ

สําหรับค่าที่มากกว่า 9999 หรือน้อยกว่าศูนย์ (ค่าลบ) ฟังก์ชันจะส่งกลับข้อผิดพลาด #VALUE!

ถ้าค่า year อยู่ระหว่าง 0 และ 1899 ค่าจะถูกเพิ่มเป็น 1900 เพื่อสร้างค่าสุดท้าย ดูตัวอย่างด้านล่าง หมายเหตุ: คุณควรใช้ตัวเลขสี่หลักสําหรับอาร์กิวเมนต์ year เมื่อใดก็ตามที่เป็นไปได้เพื่อป้องกันผลลัพธ์ที่ไม่ต้องการ ตัวอย่างเช่น การใช้ 07 จะแสดง 1907 เป็นค่าปี
month ตัวเลขที่แสดงเดือนหรือการคํานวณตามกฎต่อไปนี้:

ไม่รองรับจํานวนเต็มลบ ค่าที่ใช้ได้คือ 1-12

ถ้า month เป็นตัวเลขตั้งแต่ 1 ถึง 12 ระบบจะแสดงเป็นเดือนของปี 1 หมายถึงมกราคม 2 หมายถึงกุมภาพันธ์ และอื่นๆ จนถึงเลข 12 หมายถึงธันวาคม

ถ้าคุณป้อนจํานวนเต็มที่มากกว่า 12 การคํานวณต่อไปนี้จะเกิดขึ้น: วันที่จะถูกคํานวณโดยการเพิ่มค่าของ month ลงใน year ตัวอย่างเช่น ถ้าคุณมี DATE( 2008, 18, 1) ฟังก์ชันนี้จะแสดงค่า วันที่เวลา ที่เทียบเท่ากับวันที่ 1 มิถุนายน 2009 เนื่องจากมีการเพิ่ม 18 เดือนไปยังต้นปี 2008 โดยให้ผลลัพธ์เป็นค่าเดือนมิถุนายน 2009 ดูตัวอย่างด้านล่าง
day ตัวเลขที่แสดงวันหรือการคํานวณตามกฎต่อไปนี้:

ไม่รองรับจํานวนเต็มลบ ค่าที่ใช้ได้คือ 1-31

ถ้า day เป็นตัวเลขตั้งแต่ 1 ถึงวันสุดท้ายของเดือนที่ระบุ ระบบจะแสดงวันของเดือน

ถ้าคุณป้อนจํานวนเต็มที่มากกว่าวันสุดท้ายของเดือนที่กําหนด การคํานวณต่อไปนี้จะเกิดขึ้น: วันที่จะถูกคํานวณโดยการเพิ่มค่าของ day ไปยัง month ตัวอย่างเช่น ในสูตร DATE( 2008, 3, 32)ฟังก์ชัน DATE จะแสดงค่า datetime ที่เทียบเท่ากับวันที่ 1 เมษายน 2008 เนื่องจากมีการเพิ่ม 32 วันไปยังต้นเดือนมีนาคม โดยจะให้ผลลัพธ์เป็นค่าวันที่ 1 เมษายน

ถ้า day มีส่วนทศนิยม ค่าจะถูกปัดเศษเป็นค่าจํานวนเต็มที่ใกล้เคียงที่สุด

ค่าผลลัพธ์

ส่งกลับวันที่ที่ระบุ (datetime)

หมาย เหตุ

  • ฟังก์ชัน DATE ใช้จํานวนเต็มที่มีการป้อนข้อมูลเป็นอาร์กิวเมนต์ และสร้างวันที่ที่สอดคล้องกัน ฟังก์ชัน DATE มีประโยชน์มากที่สุดในสถานการณ์ที่ปี เดือน และวันถูกกรอกข้อมูลจากสูตร ตัวอย่างเช่น ข้อมูลต้นแบบอาจประกอบด้วยวันที่ในรูปแบบที่ระบบไม่รู้จักว่าเป็นวันที่ เช่น YYYYMMDD คุณสามารถใช้ฟังก์ชัน DATE ร่วมกับฟังก์ชันอื่น ๆ เพื่อแปลงวันที่เป็นตัวเลขที่ระบบรู้จัก

  • ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่เป็นหมายเลขลําดับประจําสินค้า ฟังก์ชันวันที่ DAX จะแสดงเป็นชนิดข้อมูล datetime เสมอ อย่างไรก็ตาม คุณสามารถใช้การจัดรูปแบบเพื่อแสดงวันที่เป็นหมายเลขลําดับประจําสินค้าได้ถ้าคุณต้องการ

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

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัว อย่าง เช่น

วันที่แบบธรรมดา

สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 8 กรกฎาคม 2009:

= DATE(2009,7,8)  

ปีก่อน 1899

ถ้าค่าที่คุณป้อนสําหรับอาร์กิวเมนต์ year อยู่ระหว่าง 0 (ศูนย์) ถึง 1899 (แบบรวม) ค่าดังกล่าวจะถูกเพิ่มเป็น 1900 เพื่อคํานวณปี สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 มกราคม 1908: (1900+08)

= DATE(08,1,2)  

ปีหลังจาก 1899

ถ้า year อยู่ระหว่าง 1900 ถึง 9999 (แบบรวม) ค่าดังกล่าวจะใช้เป็นปี สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 มกราคม 2008:

= DATE(2008,1,2)  

เดือน

ถ้า month มากกว่า 12 month จะเพิ่มจํานวนเดือนนั้นเป็นเดือนแรกในปีที่ระบุ สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 กุมภาพันธ์ 2009:

= DATE(2008,14,2)  

วัน

ถ้า day มากกว่าจํานวนวันในเดือนที่ระบุ day บวกจํานวนวันนั้นกับวันแรกในเดือนนั้น สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 4 กุมภาพันธ์ 2008:

= DATE(2008,1,35)  

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