วันที่หรือเวลาที่ไม่ถูกต้องจะแสดงในผลลัพธ์การคำนวณของฟังก์ชัน DATE_FORMAT
หากวันที่หรือเวลาในผลการคํานวณของฟังก์ชัน DATE_FORMAT แสดงอย่างไม่ถูกต้อง อาจเป็นไปได้ว่าโซนเวลาไม่ได้ระบุอย่างถูกต้อง
เขตเวลาของฟิลด์
วันที่ และ เวลา ได้รับการแก้ไขที่ เวลา สากลเชิงพิกัด หากคุณใช้ช่อง "วันที่" หรือ "เวลา" ในสูตร ให้ระบุเขตเวลาเป็น "ฯลฯ/GMT" (รหัสเขตเวลาสําหรับ Coordinated Universal เวลา) หากคุณระบุโซนเวลาอื่น ๆ ผลการคํานวณจะไม่เป็นไปตามที่คาดไว้
ตัวอย่างเช่น หากคุณตั้งค่าเป็น "โอซาก้า, ซัปโปโร, โตเกียว (เอเชีย/โตเกียว)" เวลาที่แสดงจะเป็น +9 ชั่วโมง
- ตัวอย่างสูตรที่ระบุเขตเวลาไม่ถูกต้อง:
DATE_FORMAT(ฟิลด์ A, "ชั่วโมง:นาที", "เอเชีย/โตเกียว")
หากค่าในช่อง A เป็น “9:00” ผลลัพธ์การคำนวณจะเป็น “18:00”
หากคุณระบุโซนเวลาเป็น "Etc/GMT" (รหัสโซนเวลาสำหรับเวลาสากลเชิงพิกัด) ระบบจะแสดงเวลาที่ถูกต้อง
- ตัวอย่างสูตรที่มีเขตเวลาที่ระบุถูกต้อง:
DATE_FORMAT(ฟิลด์ A, "HH:mm", "อื่นๆ/GMT") "อื่นๆ/GMT")
หากค่าในฟิลด์ A เป็น "9:00" ผลลัพธ์การคำนวณจะเป็น "09:00"