กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล
ส่งกลับวันที่ที่ระบุในรูปแบบ 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)
ถ้าค่าที่คุณป้อนสําหรับอาร์กิวเมนต์ year
อยู่ระหว่าง 0 (ศูนย์) ถึง 1899 (แบบรวม) ค่าดังกล่าวจะถูกเพิ่มเป็น 1900 เพื่อคํานวณปี สูตรต่อไปนี้จะแสดงผลลัพธ์เป็น 2 มกราคม 1908: (1900+08)
= DATE(08,1,2)
ถ้า 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)
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้