Thep Excel

DateTime.LocalNow – วันและเวลาปัจจุบันของเครื่อง

ดึงวันที่และเวลาปัจจุบันจากระบบ

DateTime.LocalNow จะคืนค่าเป็น DateTime (วันที่ + เวลา) ของระบบ ณ ขณะนั้น เทียบเท่ากับฟังก์ชัน NOW() ใน Excel

=DateTime.LocalNow() as datetime

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=DateTime.LocalNow() as datetime

How it works

สร้าง Timestamp การรีเฟรช

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

คำนวณอายุข้อมูล (Data Age)

นำเวลาปัจจุบันลบด้วยเวลาที่เกิดรายการ (Transaction Time) เพื่อดูว่าผ่านมานานแค่ไหนแล้ว

กรองข้อมูลย้อนหลัง

ใช้เปรียบเทียบเพื่อกรองเอาเฉพาะข้อมูลในช่วง 24 ชั่วโมงที่ผ่านมา

Examples

ตัวอย่างที่ 1: ดึงวันเวลาปัจจุบัน

แสดงวันและเวลา ณ ขณะที่ Query กำลังทำงาน
Power Query Formula:

=DateTime.LocalNow()

Result:

30/11/2025 15:30:00 (ตัวอย่าง)

ตัวอย่างที่ 2: แปลงเป็นวันที่อย่างเดียว

ใช้ DateTime.Date สกัดเฉพาะส่วนวันที่ออกมา (ตัดเวลาทิ้ง)
Power Query Formula:

=DateTime.Date(DateTime.LocalNow())

Result:

30/11/2025

ตัวอย่างที่ 3: แปลงเป็นเวลาอย่างเดียว

ใช้ DateTime.Time สกัดเฉพาะส่วนเวลาออกมา
Power Query Formula:

=DateTime.Time(DateTime.LocalNow())

Result:

15:30:00

FAQs

ต่างจาก DateTime.FixedLocalNow อย่างไร?

DateTime.LocalNow อาจเปลี่ยนค่าไปเรื่อยๆ ระหว่างที่ Query ทำงาน (ถ้า Query รันนาน) แต่ DateTime.FixedLocalNow จะตรึงค่าเดิมไว้ตลอดการทำงานของ Query นั้น

บน Power BI Service จะเป็นเวลาไทยไหม?

ไม่ครับ บน Cloud มักจะเป็นเวลา UTC เสมอ ถ้าต้องการเวลาไทยต้องใช้ DateTime.AddZone หรือบวกเวลาเพิ่มเอง (+7 ชั่วโมง)

Resources & Related

Additional Notes

ฟังก์ชัน DateTime.LocalNow ใช้สำหรับดึงค่าวันที่และเวลาปัจจุบัน (Current Date & Time) ตามเวลาของเครื่องคอมพิวเตอร์ที่รัน Power Query มักใช้เพื่อบันทึกเวลาที่รีเฟรชข้อมูล (Last Refreshed)

Leave a Reply

Your email address will not be published. Required fields are marked *