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