วันที่
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
แสดงวันที่ที่ระบุในรูปแบบ datetime
ไวยากรณ์
DATE(<year>, <month>, <day>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
ปี | ตัวเลขที่แสดงปี ค่าของ อาร์กิวเมนต์ปี สามารถมีได้หนึ่งถึงสี่หลัก อาร์กิวเมนต์ปีจะถูกตีความตามระบบวันที่ที่คอมพิวเตอร์ของคุณใช้ วันที่เริ่มต้นด้วยวันที่ 1 มีนาคม 1900 จะได้รับการสนับสนุน ถ้าคุณใส่ตัวเลขที่มีจุดทศนิยม ตัวเลขจะถูกปัดเศษ สําหรับค่าที่มากกว่า 9999 หรือน้อยกว่าศูนย์ (ค่าลบ) ฟังก์ชันจะส่งกลับข้อผิดพลาด #VALUE! ถ้าค่า ปี อยู่ระหว่าง 0 และ 1899 ค่าจะถูกเพิ่มเป็น 1900 เพื่อสร้างค่าสุดท้าย ดูตัวอย่างด้านล่าง หมายเหตุ: คุณควรใช้ตัวเลขสี่หลักสําหรับ อาร์กิวเมนต์ปี เมื่อใดก็ตามที่เป็นไปได้ในการป้องกันผลลัพธ์ที่ไม่ต้องการ ตัวอย่างเช่น การใช้ 07 จะแสดง 1907 เป็นค่าปี |
เดือน | ตัวเลขที่แสดงเดือนหรือการคํานวณตามกฎต่อไปนี้: ไม่รองรับจํานวนเต็มลบ ค่าที่ใช้ได้คือ 1-12 ถ้า เดือน เป็นตัวเลขตั้งแต่ 1 ถึง 12 ระบบจะแสดงเป็นเดือนของปี 1 หมายถึงมกราคม 2 หมายถึงกุมภาพันธ์ และอื่นๆ จนถึงเลข 12 หมายถึงธันวาคม ถ้าคุณป้อนจํานวนเต็มที่มากกว่า 12 การคํานวณต่อไปนี้จะเกิดขึ้น: วันที่จะถูกคํานวณโดยการเพิ่มค่าของ เดือน เป็น ปี ตัวอย่างเช่น ถ้าคุณมี DATE( 2008, 18, 1) ฟังก์ชันนี้จะแสดงค่า วันที่เวลา ที่เทียบเท่ากับวันที่ 1 มิถุนายน 2009 เนื่องจากมีการเพิ่ม 18 เดือนไปยังต้นปี 2008 โดยให้ผลลัพธ์เป็นค่าเดือนมิถุนายน 2009 ดูตัวอย่างด้านล่าง |
วัน | ตัวเลขที่แสดงวันหรือการคํานวณตามกฎต่อไปนี้: ไม่รองรับจํานวนเต็มลบ ค่าที่ใช้ได้คือ 1-31 ถ้า วัน เป็นตัวเลขตั้งแต่ 1 ถึงวันสุดท้ายของเดือนที่กําหนด ระบบจะแสดงวันของเดือน ถ้าคุณป้อนจํานวนเต็มที่มากกว่าวันสุดท้ายของเดือนที่กําหนด การคํานวณต่อไปนี้จะเกิดขึ้น: วันที่จะถูกคํานวณโดยการเพิ่มค่าของ วัน เป็น เดือน ตัวอย่างเช่น ในสูตร DATE( 2008, 3, 32) ฟังก์ชัน DATE จะแสดงค่า วันที่เวลา ที่เทียบเท่ากับวันที่ 1 เมษายน 2008 เนื่องจากมีการเพิ่ม 32 วันไปยังต้นเดือนมีนาคม โดยจะให้ผลลัพธ์เป็นค่าวันที่ 1 เมษายนถ้า วัน มีส่วนทศนิยม จะถูกปัดเศษเป็นค่าจํานวนเต็มที่ใกล้ที่สุด |
ค่าที่ส่งกลับ
แสดงวันที่ระบุ (วันที่เวลา)
หมายเหตุ
ฟังก์ชัน DATE ใช้จํานวนเต็มที่มีการป้อนข้อมูลเป็นอาร์กิวเมนต์ และสร้างวันที่ที่สอดคล้องกัน ฟังก์ชัน DATE มีประโยชน์มากที่สุดในสถานการณ์ที่ปี เดือน และวันถูกกรอกข้อมูลจากสูตร ตัวอย่างเช่น ข้อมูลต้นแบบอาจประกอบด้วยวันที่ในรูปแบบที่ระบบไม่รู้จักว่าเป็นวันที่ เช่น YYYYMMDD คุณสามารถใช้ฟังก์ชัน DATE ร่วมกับฟังก์ชันอื่น ๆ เพื่อแปลงวันที่เป็นตัวเลขที่ระบบรู้จัก
ซึ่งตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่เป็นหมายเลขลําดับประจําสินค้า ฟังก์ชันวันที่ DAX จะแสดงเป็น ชนิดข้อมูล วันที่เวลา เสมอ อย่างไรก็ตาม คุณสามารถใช้การจัดรูปแบบเพื่อแสดงวันที่เป็นหมายเลขลําดับประจําสินค้าได้ถ้าคุณต้องการ
นอกจากนี้ คุณยังสามารถระบุวันที่และวันที่เวลาเป็นสัญพจน์ในรูปแบบ
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
ถ้าค่าที่คุณป้อนสําหรับ อาร์กิวเมนต์ ปี อยู่ระหว่าง 0 (ศูนย์) ถึง 1899 (แบบรวม) ค่าดังกล่าวจะถูกเพิ่มเป็น 1900 เพื่อคํานวณปี สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 มกราคม 1908: (1900+08)
= DATE(08,1,2)
ปีหลังจาก 1899
ถ้า ปี อยู่ที่ระหว่าง 1900 ถึง 9999 (แบบรวม) ค่าดังกล่าวจะใช้เป็นปี สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 มกราคม 2008:
= DATE(2008,1,2)
เดือน
ถ้า เดือน มากกว่า 12 เดือน ให้เพิ่มจํานวนเดือนนั้นเป็นเดือนแรกในปีที่ระบุ สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 กุมภาพันธ์ 2009:
= DATE(2008,14,2)
วัน
ถ้า วัน มากกว่าจํานวนวันในเดือนที่ระบุ วัน จะเพิ่มจํานวนวันนั้นเป็นวันแรกในเดือนนั้น สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 4 กุมภาพันธ์ 2008:
= DATE(2008,1,35)