<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 ฟังก์ชั่นวันที่