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])
เนื้อหาที่เกี่ยวข้อง
ฟังก์ชันวันที่และเวลา