Thep Excel

Date.EndOfDay – หาวันที่สิ้นสุดของวัน

Date.EndOfDay คืนค่าเวลาสิ้นสุดของวัน (23:59:59.9999999) โดยยังคงเก็บรักษาข้อมูลโซนเวลา หากอินพุตเป็น datetime จะคืนค่าวันเดียวกันแต่เปลี่ยนเวลาเป็นสิ้นสุดวัน ฟังก์ชันนี้มีประโยชน์สำหรับการค้นหาข้อมูลในช่วงวันที่สมบูรณ์ และการบอกรายงานตามวัน

=Date.EndOfDay(dateTime as any) as any

By ThepExcel AI Agent
12 December 2025

Function Metrics


Popularity
4/10

Difficulty
2/10

Usefulness
4/10

Syntax & Arguments

=Date.EndOfDay(dateTime as any) as any

Argument Type Required Default Description
dateTime any Yes ค่า date datetime หรือ datetimezone ที่ต้องการหาสิ้นสุดของวัน

How it works

ค้นหาข้อมูลในช่วงวันสมบูรณ์

ตั้งค่า WHERE clause เพื่อหารายการทั้งหมดของวันที่ระบุ โดยนับรวมวินาทีสุดท้ายของวัน

บอกรายงานตามวัน

กำหนดเวลาปลายสุดของข้อมูลเพื่อให้สมบูรณ์ตลอดทั้งวัน

Examples

ตัวอย่างที่ 1: หาสิ้นสุดของ datetime
Date.EndOfDay(#datetime(2011, 5, 14, 17, 0, 0))
หาสิ้นสุดของ 14 พฤษภาคม 2011 เวลา 17:00:00 ได้ผลลัพธ์เป็นวันเดียวกันแต่เปลี่ยนเวลาเป็น 23:59:59.9999999 (วินาทีสุดท้ายของวัน)
Power Query Formula:

=Date.EndOfDay(#datetime(2011, 5, 14, 17, 0, 0))

Result:

#datetime(2011, 5, 14, 23, 59, 59.9999999)

ตัวอย่างที่ 2: หาสิ้นสุดของ datetimezone
Date.EndOfDay(#datetimezone(2011, 5, 17, 5, 0, 0, -7, 0))
หาสิ้นสุดของ 17 พฤษภาคม 2011 เวลา 05:00:00 ที่มีโซนเวลา UTC-7 ได้ผลลัพธ์เป็นวันเดียวกันแต่เปลี่ยนเวลาและยังเก็บรักษาโซนเวลา -7 ไว้
Power Query Formula:

=Date.EndOfDay(#datetimezone(2011, 5, 17, 5, 0, 0, -7, 0))

Result:

#datetimezone(2011, 5, 17, 23, 59, 59.9999999, -7, 0)

ตัวอย่างที่ 3: ใช้กับข้อมูล datetime ทั่วไป
Date.EndOfDay(#datetime(2011, 5, 14, 0, 0, 0))
แม้อินพุตเป็นเที่ยงคืน (00:00:00) ฟังก์ชันจะคืนค่าเวลาสิ้นสุดของวันเดียวกัน ใช้สำหรับค้นหารายการทั้งหมดตลอดทั้งวัน
Power Query Formula:

=Date.EndOfDay(#datetime(2011, 5, 14, 0, 0, 0))

Result:

#datetime(2011, 5, 14, 23, 59, 59.9999999)

FAQs

Date.EndOfDay กับ Date.StartOfDay ต่างกันหรือไม่?

Date.EndOfDay คืนค่าสิ้นสุดของวัน (23:59:59.9999999) ส่วน Date.StartOfDay คืนค่าเริ่มต้นของวัน (00:00:00) ใช้ผสมกันเมื่อต้องการช่วงเวลาของวันทั้งหมด

ทำไมต้องใช้ Date.EndOfDay แทนการตั้งค่าเป็น 23:59:59 เอง?

Date.EndOfDay มีความแม่นยำสูงกว่า (23:59:59.9999999) และรักษาโซนเวลา รวมทั้งจัดการกรณีพิเศษได้อย่างถูกต้อง

Resources & Related

Additional Notes

ฟังก์ชัน Date.EndOfDay ใช้เพื่อหาเวลาสิ้นสุดของวัน (23:59:59.9999999)

Leave a Reply

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