Date.Day ใช้สำหรับดึงเลขวันที่จากค่าวันที่ หรือวันที่และเวลาใด ๆ ผลลัพธ์คือตัวเลขระหว่าง 1-31 ที่บอกวันของเดือนนั้น ฟังก์ชันนี้มีประโยชน์มากเมื่อเราต้องการแยกส่วนประกอบของวันที่ออกมาใช้งาน
=Date.Day(dateTime as any) as number
=Date.Day(dateTime as any) as number
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| dateTime | Yes | ค่าวันที่ (date), วันที่และเวลา (datetime), หรือวันที่และเวลากับโซนเวลา (datetimezone) ที่ต้องการดึงเลขวันจาก |
ดึงเฉพาะเลขวันที่เพื่อดูการกระจายตัวของยอดขายในแต่ละวันของเดือน
ตรวจสอบว่าเป็นวันที่ 25 หรือไม่
Date.Day(#date(2025, 12, 20))=Date.Day(#date(2025, 12, 20))
20
Date.Day(#datetime(2025, 5, 14, 17, 0, 0))=Date.Day(#datetime(2025, 5, 14, 17, 0, 0))
14
let Sales = Table.FromRows( {{#date(2025, 12, 15), 1200}, {#date(2025, 12, 31), 2500}}, {"OrderDate", "Amount"} ), DayOfMonth = Table.AddColumn(Sales, "Day", ea…let
Sales = Table.FromRows(
{{#date(2025, 12, 15), 1200}, {#date(2025, 12, 31), 2500}},
{"OrderDate", "Amount"}
),
DayOfMonth = Table.AddColumn(Sales, "Day", each Date.Day([OrderDate])),
LastDayOrders = Table.SelectRows(DayOfMonth, each [Day] = 31)
in
LastDayOrders
ตารางที่มี 1 แถว: OrderDate=31 ธันวาคม 2025, Amount=2500, Day=31
let Orders = Table.FromRows( {{#date(2025, 12, 5), "Customer A"}, {#date(2025, 12, 25), "Customer B"}}, {"Date", "Customer"} ), DayCategory = Table.AddColumn( O…let
Orders = Table.FromRows(
{{#date(2025, 12, 5), "Customer A"}, {#date(2025, 12, 25), "Customer B"}},
{"Date", "Customer"}
),
DayCategory = Table.AddColumn(
Orders,
"Period",
each if Date.Day([Date]) <= 10 then "Early" else if Date.Day([Date]) <= 20 then "Mid" else "Late"
)
in
DayCategory
ตารางที่มี 2 แถว: Customer A จัดอยู่ในช่วง "Early", Customer B จัดอยู่ในช่วง "Late"
Date.Day ใช้สำหรับดึงเลขวันที่จากค่าวันที่ หรือวันที่และเวลาใด ๆ ผลลัพธ์คือตัวเลขระหว่าง 1-31 ที่บอกวันของเดือนนั้น ฟังก์ชันนี้มีประโยชน์มากเมื่อเราต้องการแยกส่วนประกอบของวันที่ออกมาใช้งาน