Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับ ตัวแปร (วันที่) ที่มีเวลาสำหรับชั่วโมง นาที และวินาทีที่ระบุ

ไวยากรณ์

TimeSerial ( hour, minute, second )

คำเตือน    ตรวจสอบให้แน่ใจว่าอาร์กิวเมนต์อยู่ในช่วงของค่าที่ถูกต้อง อาร์กิวเมนต์ที่ไม่ถูกต้องอาจให้ผลลัพธ์ที่ไม่ถูกต้อง

ไวยากรณ์ของฟังก์ชัน TimeSerial มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์

คำอธิบาย

ชั่วโมง

จำเป็น ตัวแปร (จํานวนเต็ม) ตัวเลขระหว่าง 0 (12:00 น.) และ 23 (23:00 น.) ครอบคลุม หรือ นิพจน์ตัวเลข

นาที

จำเป็น ตัวแปร (จํานวนเต็ม) นิพจน์ตัวเลขใดก็ได้

สอง

จำเป็น ตัวแปร (จํานวนเต็ม) นิพจน์ตัวเลขใดก็ได้

ข้อสังเกต

เมื่อต้องการระบุเวลา เช่น 11:59:59 ช่วงของตัวเลขสําหรับแต่ละอาร์กิวเมนต์ TimeSerial ควรอยู่ในช่วงปกติของหน่วย นั่นคือ 0–23 สําหรับชั่วโมงและ 0–59 สําหรับนาทีและวินาที อย่างไรก็ตาม คุณยังสามารถระบุเวลาสัมพัทธ์สําหรับแต่ละ อาร์กิวเมนต์ โดยใช้นิพจน์ตัวเลขที่แสดงจํานวนชั่วโมง นาที หรือวินาทีก่อนหรือหลังเวลาที่กําหนด ตัวอย่างต่อไปนี้ใช้นิพจน์แทนตัวเลขเวลาสัมบูรณ์ ฟังก์ชัน TimeSerial จะส่งกลับเวลาก่อน 15 นาที (-15) หกชั่วโมงก่อนเที่ยง (12 - 6) หรือ 5:45:00 น.

TimeSerial(12 - 6, -15, 0)

เมื่ออาร์กิวเมนต์ใดๆ เกินช่วงปกติของอาร์กิวเมนต์นั้น จะเพิ่มหน่วยเป็นหน่วยที่มีขนาดใหญ่กว่าถัดไปตามความเหมาะสม ตัวอย่างเช่น ถ้าคุณระบุ 75 นาที จะถูกประเมินเป็นหนึ่งชั่วโมงและ 15 นาที ถ้ามีอาร์กิวเมนต์เดียวอยู่นอกช่วง -32,768 ถึง 32,767 จะเกิดข้อผิดพลาดขึ้น ถ้าเวลาที่ระบุโดยอาร์กิวเมนต์สามตัวทําให้วันที่อยู่นอกช่วงวันที่ที่ยอมรับได้ จะเกิดข้อผิดพลาดขึ้น

ตัวอย่างคิวรี

Expression

ผลลัพธ์

SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10);

ส่งกลับ "เวลา" ที่ประกอบด้วยชั่วโมง นาที และวินาทีที่ระบุที่ใส่ในอาร์กิวเมนต์ของฟังก์ชัน และแสดงในคอลัมน์ NewTime ผลลัพธ์: "6:12:10 PM"

ตัวอย่าง VBA

หมายเหตุ: ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน TimeSerial เพื่อส่งกลับเวลาสําหรับชั่วโมง นาที และวินาทีที่ระบุ

Dim MyTimeMyTime = TimeSerial(16, 35, 17)    ' MyTime contains serial representation of 4:35:17 PM.

การเลือกฟังก์ชันวันที่ที่ถูกต้อง

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย