ตัวอย่างที่ 1: แปลงจาก DateTime
=Date.From(#datetime(2025, 12, 31, 14, 30, 0))
31/12/2025
แปลงค่าใดๆ ให้เป็นวันที่ (Date)
Date.From จะพยายามแปลงค่า Input ให้เป็น Date หาก Input เป็น DateTime จะตัดเวลาทิ้ง หากเป็น Text จะพยายาม Parse ตามรูปแบบวันที่
=Date.From(value as any, optional culture as nullable text) as nullable date
=Date.From(value as any, optional culture as nullable text) as nullable date
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| value | any | Yes | ค่าที่ต้องการแปลงเป็นวันที่ | |
| culture | text | Optional | null | รหัสวัฒนธรรม (Culture Code) เช่น “th-TH” |
แปลงคอลัมน์ที่มีทั้งวันที่และเวลา ให้เหลือแค่วันที่
แปลง "2025-12-31" ให้เป็นชนิดข้อมูล Date ที่ถูกต้อง
แปลง Serial Number ของ Excel (เช่น 45658) ให้เป็นวันที่
=Date.From(#datetime(2025, 12, 31, 14, 30, 0))
31/12/2025
=Date.From("2025-01-01")
01/01/2025
=Date.From(43910)
20/03/2020
จะเกิด Error ครับ ควรใช้คู่กับ try … otherwise หรือตรวจสอบ Format ก่อน
ฟังก์ชัน Date.From ใน Power Query ใช้สำหรับแปลงค่าต่างๆ ให้กลายเป็นชนิดข้อมูลวันที่ (Date) รองรับการแปลงจาก Text, DateTime, DateTimeZone หรือ Number