แชร์ผ่าน


TIME

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

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

ไวยากรณ์

TIME(hour, minute, second)  

พารามิเตอร์

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

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

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

ค่าที่ส่งกลับ

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

หมายเหตุ

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

  • ค่าเวลาเป็นส่วนหนึ่งของค่าวันที่ และในระบบหมายเลขลําดับประจําสินค้าจะแสดงด้วยตัวเลขทศนิยม ดังนั้นค่า วันที่เวลา 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 | 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

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

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

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