ล่าสุดการพัฒนาเว็บบทเรียน
 

MySQL DATE_FORMAT() Function


<MySQL ฟังก์ชั่นวันที่

ความหมายและการใช้งาน

DATE_FORMAT() ฟังก์ชั่นที่ใช้ในการแสดงข้อมูลวันที่ / เวลาในรูปแบบที่แตกต่างกัน

Syntax

DATE_FORMAT(date,format)

โดยที่วันเป็นวันที่ถูกต้องและรูปแบบการกำหนดรูปแบบการแสดงผลสำหรับวันที่ / เวลา

รูปแบบที่สามารถใช้:

รูป ลักษณะ
%a ชื่อในวันทำงานยาก (Sun-Sat)
%b ชื่อเดือนย่อ ( ม.ค. ธ.ค. )
%c เดือนที่เป็นตัวเลข (0-12)
%D วันของเดือนมีคำต่อท้ายอังกฤษ (0, 1, 2, 3,)
%d วันเดือน, ตัวเลข (00-31)
%e วันเดือน, ตัวเลข (0-31)
%f microseconds (000000-999999)
%H ชั่วโมง (00-23)
%h ชั่วโมง (01-12)
%I ชั่วโมง (01-12)
%i นาทีที่เป็นตัวเลข (00-59)
%j วันของปี (001-366)
%k ชั่วโมง (0-23)
%l ชั่วโมง (1-12)
%M ชื่อเดือน (เดือนมกราคมถึงธันวาคม)
%m เดือนที่เป็นตัวเลข (00-12)
%p เช้าหรือบ่าย
%r เวลา 12 ชั่วโมง (HH: mm: ss ตามด้วย AM หรือ PM)
%S วินาที (00-59)
%s วินาที (00-59)
%T เวลา 24 ชั่วโมง (HH: mm: ss)
%U สัปดาห์ (00-53) ที่วันอาทิตย์เป็นวันแรกของสัปดาห์
%u สัปดาห์ (00-53) ที่วันจันทร์เป็นวันแรกของสัปดาห์
%V สัปดาห์ (01-53) ที่วันอาทิตย์เป็นวันแรกของสัปดาห์ใช้กับ X%
%v สัปดาห์ (01-53) ที่วันจันทร์เป็นวันแรกของสัปดาห์ใช้กับ x%
%W ชื่อวันธรรมดา (วันอาทิตย์ถึงวันเสาร์)
%w วันของสัปดาห์ (0 = วันอาทิตย์ที่ 6 = วันเสาร์)
%X ปีสำหรับสัปดาห์ที่วันอาทิตย์เป็นวันแรกของสัปดาห์ตัวเลขสี่หลักใช้กับ V%
%x ปีสำหรับสัปดาห์ที่วันจันทร์เป็นวันแรกของสัปดาห์ตัวเลขสี่หลักใช้กับ% v
%Y ปี, ตัวเลข, ตัวเลขสี่หลัก
%y ปีเป็นตัวเลขสองหลัก

ตัวอย่าง

สคริปต์ต่อไปนี้ใช้ DATE_FORMAT() ฟังก์ชั่นในการแสดงรูปแบบที่แตกต่างกัน เราจะใช้ NOW() ฟังก์ชั่นได้รับวันที่ / เวลาปัจจุบัน:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

ผลที่ได้จะมีลักษณะบางอย่างเช่นนี้

Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243

<MySQL ฟังก์ชั่นวันที่