แชร์ผ่าน


TIME

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แปลงชั่วโมง นาที และวินาทีที่ได้รับเป็นตัวเลขสําหรับเวลาในรูปแบบ datetime

ไวยากรณ์

TIME(hour, minute, second)

พารามิเตอร์

เงื่อนไข คำนิยาม
hour โหมดการนําเข้า: ตัวเลขจาก 0 ถึง 32767 ที่แสดงชั่วโมง
ค่าที่มากกว่า 23 จะถูกหารด้วย 24 และส่วนที่เหลือจะถือว่าเป็นค่าชั่วโมงซึ่งแสดงเป็นเศษส่วนของวัน
ตัวอย่างเช่น TIME(27,0,0) = TIME(3,0,0) = 3:00:00 น.

โหมด DirectQuery: ตัวเลขตั้งแต่ 0 ถึง 23 ที่แสดงถึงชั่วโมง
minute โหมดการนําเข้า: ตัวเลขตั้งแต่ 0 ถึง 32767 ที่แสดงนาที
ค่าที่มากกว่า 59 นาทีจะถูกแปลงเป็นชั่วโมงและนาที
ค่าใด ๆ ที่มากกว่า 1440 (24 ชั่วโมง) จะไม่เปลี่ยนแปลงส่วนวันที่ - แต่จะถูกหารด้วย 1440 และส่วนที่เหลือจะถือว่าเป็นค่านาที ซึ่งแสดงเป็นเศษส่วนของวัน
ตัวอย่างเช่น TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM

โหมด DirectQuery: ตัวเลขตั้งแต่ 0 ถึง 59 ที่แสดงนาที
second โหมดการนําเข้า: ตัวเลขจาก 0 ถึง 32767 ที่แสดงวินาที
ค่าที่มากกว่า 59 จะถูกแปลงเป็นชั่วโมง นาที และวินาที
ตัวอย่างเช่น TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 น.

โหมด DirectQuery: ตัวเลขจาก 0 ถึง 59 แสดงวินาที

ค่าผลลัพธ์

เวลา (datetime) ตั้งแต่ 00:00:00 (12:00:00 น.) ถึง 23:59:59 (11:59:59 PM)

หมายเหตุ

  • ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่และเวลาเป็นหมายเลขลําดับประจําสินค้า DAX ทํางานกับค่าวันที่และเวลาในรูปแบบ datetime ตัวเลขในรูปแบบอื่น ๆ จะถูกแปลงโดยปริยายเมื่อคุณใช้ค่าวันที่/เวลาในฟังก์ชัน DAX ถ้าคุณจําเป็นต้องใช้หมายเลขลําดับประจําสินค้า คุณสามารถใช้การจัดรูปแบบเพื่อเปลี่ยนวิธีการแสดงตัวเลขได้

  • ค่าเวลาเป็นส่วนหนึ่งของค่าวันที่ และในระบบหมายเลขลําดับประจําสินค้าจะแสดงด้วยตัวเลขทศนิยม ดังนั้นค่า datetime 12:00 PM เท่ากับ 0.5 เนื่องจากเป็นครึ่งหนึ่งของวัน

  • คุณสามารถใส่อาร์กิวเมนต์ไปยังฟังก์ชัน TIME เป็นค่าที่คุณพิมพ์โดยตรง เนื่องจากผลลัพธ์ของนิพจน์อื่น หรือโดยการอ้างอิงไปยังคอลัมน์ที่มีค่าตัวเลข

  • นอกจากนี้ คุณยังสามารถระบุวันที่และเวลาเป็นสัญพจน์ในรูปแบบ dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"หรือ dt"YYYY-MM-DD hh:mm:ss" เมื่อระบุเป็นสัญพจน์ ให้ใช้ฟังก์ชัน TIME ในนิพจน์ นั้นไม่จําเป็น หากต้องการเรียนรู้เพิ่มเติม โปรดดู ไวยากรณ์ DAX | ไวยากรณ์วันที่และเวลา

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง 1

ตัวอย่างต่อไปนี้ทั้งสองตัวอย่างจะแสดงเวลา 3:00 AM:

= TIME(27,0,0)
= TIME(3,0,0)

ตัวอย่าง 2

ตัวอย่างต่อไปนี้ทั้งสองตัวอย่างจะแสดงเวลา 12:30 PM:

= TIME(0,750,0)
= TIME(12,30,0)

ตัวอย่างที่ 3

ตัวอย่างต่อไปนี้จะสร้างเวลาโดยยึดตามค่าในคอลัมน์ intHours, intMinutes, intSeconds:

= TIME([intHours],[intMinutes],[intSeconds])

ฟังก์ชันวันที่และเวลา