วันจันทร์ที่ 15 สิงหาคม พ.ศ. 2554

MySQL::Date and Time Function


  • DAYOFWEEK ( date )ใช้คืนค่า วันที่ในสัปดาห์ โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 7 คือเรียงจาก 1=อาทิตย์ จนถึง 7=เสาร์
    WEEKDAY ( date )ใช้คืนค่า วันที่ในสัปดาห์ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 6 คือเรียงจาก 0=จันทร์ จนถึง 6=อาทิตย์
    DAYOFMONTH ( date )ใช้คืนค่าวันที่ของเดือน โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 31
    DAYOFYEAR ( date )ใช้คืนค่าวันที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 366
    MONTH ( date )ใช้คืนค่าเดือนที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 12
    DAYNAME ( date )ใช้คืนค่าชื่อวัน โดยค่าที่เป็นไปได้ได้แก่ Sunday,...,Saturday
    MONTHNAME ( date )ใช้คืนค่าชื่อเดือน โดยค่าที่เป็นไปได้ได้แก่ January,...,December
    QUARTER ( date )ใช้คืนค่าไตรมาสที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 4
    WEEK ( date )ใช้คืนค่าสัปดาห์ที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 53
    YEAR ( date )ใช้คืนค่าปีคริสต์ศักราช โดยค่าที่เป็นไปได้ได้แก่ 1000 ถึง 9999
    YEARWEEK ( date )ใช้คืนค่าปีคริสต์ศักราช และลำดับที่ของสัปดาห์
    HOUR ( time )ใช้คืนค่าชั่วโมงที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 23
    MINUTE ( time )ใช้คืนค่านาทีที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 59
    SECOND ( time )ใช้คืนค่าวินาทีที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 59
    DATE_ADD ( date, INTERVAL num datepart )ใช้เพิ่มวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    DATE_SUB ( date, INTERVAL num datepart )ใช้หักลบวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    ADDDATE ( date, INTERVAL num datepart )ใช้เพิ่มวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    SUBDATE ( date, INTERVAL num datepart )ใช้หักลบวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    DATE_FORMAT ( date, format )ใช้จัดรูปแบบวันที่ให้เป็นไปตาม format ที่กำหนด
    TIME_FORMAT ( time, format )ใช้จัดรูปแบบเวลาให้เป็นไปตาม format ที่กำหนด
    CURDATE ( )ใช้คืนค่าวันที่ปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD หรือ YYYYMMDD
    CURRENT_DATE ( )ใช้คืนค่าวันที่ปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD หรือ YYYYMMDD
    CURTIME ( )ใช้คืนค่าเวลาปัจจุบัน โดยมีรูปแบบคือ HH:MM:SS หรือ HHMMSS
    CURRENT_TIME ( )ใช้คืนค่าเวลาปัจจุบัน โดยมีรูปแบบคือ HH:MM:SS หรือ HHMMSS
    NOW ( )ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    SYSDATE ( )ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    CURRENT_TIMESTAMP ( )ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    UNIX_TIMESTAMP ( )ใช้คืนค่า timestamp ของวันที่และเวลาปัจจุบัน
    UNIX_TIMESTAMP ( date )ใช้คืนค่า timestamp ของวันที่และเวลาที่กำหนด
    FROM_UNIXTIME ( unix_timestamp )ใช้คืนค่า วันที่และเวลา จาก unix timestamp ที่กำหนด
    FROM_UNIXTIME ( unix_timestamp, format )ใช้คืนค่า วันที่และเวลา จาก unix timestamp ที่กำหนด
    SEC_TO_TIME ( seconds )ใช้แปลงค่าจากจำนวนวินาทีที่กำหนด ให้อยู่ในรูปแบบ HH:MM:SS หรือ HHMMSS
    TIME_TO_SEC ( time )ใช้คืนค่าจำนวนวินาทีจาก time ที่กำหนด
  • function:DAYOFWEEK(date)
    content:ใช้คืนค่า วันที่ในสัปดาห์ โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 7 
    คือเรียงจาก 1=อาทิตย์ จนถึง 7=เสาร์
    example:SELECT DAYOFWEEK(CURDATE())
  • function:WEEKDAY(date)
    content:ใช้คืนค่า วันที่ในสัปดาห์ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 6 
    คือเรียงจาก 0=จันทร์ จนถึง 6=อาทิตย์ 
    example:SELECT WEEKDAY(CURDATE())
  • function:DAYOFMONTH(date)
    content:ใช้คืนค่าวันที่ของเดือน โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 31
    example:SELECT DAYOFMONTH(CURDATE())
  • function:DAYOFYEAR(date)
    content:ใช้คืนค่าวันที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 366
    example:SELECT DATOFYEAR(CURDATE())
  • function:MONTH(date)
    content:ใช้คืนค่าเดือนที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 12
    example:SELECT MONTH(CURDATE())
  • function:DAYNAME(date)
    content:ใช้คืนค่าชื่อวัน โดยค่าที่เป็นไปได้ได้แก่ Sunday,...,Saturday
    example:SELECT DAYNAME(CURDATE())
  • function:MONTHNAME(date)
    content:ใช้คืนค่าชื่อเดือน โดยค่าที่เป็นไปได้ได้แก่ January,...,December
    example:SELECT MONTHNAME(CURDATE())
  • function:QUARTER(date)
    content:ใช้คืนค่าไตรมาสที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 1 ถึง 4
    example:SELECT QUARTER(CURDATE())
  • function:WEEK(date)
    content:ใช้คืนค่าสัปดาห์ที่ของปี โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 53
    example:SELECT WEEK(CURDATE())
  • function:YEAR(date)
    content:ใช้คืนค่าปีคริสต์ศักราช โดยค่าที่เป็นไปได้ได้แก่ 1000 ถึง 9999
    example:SELECT YEAR(CURDATE())
  • function:YEARWEEK(date)
    content:ใช้คืนค่าปีคริสต์ศักราช และลำดับที่ของสัปดาห์
    example:SELECT YEARWEEK(CURDATE())
  • function:HOUR(time)
    content:ใช้คืนค่าชั่วโมงที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 23
    example:SELECT HOUR(CURTIME())
  • function:MINUTE(time)
    content:ใช้คืนค่านาทีที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 59
    example:SELECT MINUTE(CURTIME())
  • function:SECOND(time)
    content:ใช้คืนค่าวินาทีที่ โดยค่าที่เป็นไปได้ได้แก่ 0 ถึง 59
    example:SELECT SECOND(CURTIME())
  • function:DATE_ADD(date,INTERVAL num datepart)
    content:ใช้เพิ่มวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    โดยค่าที่เป็นไปได้ของ datepart ได้แก่ 
    SECOND คือแทนความหมายของ วินาที, 
    MINUTE คือแทนความหมายขอ งนาที, 
    HOUR คือแทนความหมายของ ชั่วโมง, 
    DAY คือแทนความหมายขอ วัน, 
    MONTH คือแทนความหมายของ เดือน, 
    YEAR คือแทนความหมายของ ปี, 
    MINUTE_SECOND คือแทนความหมายของ นาที:วินาที,
    HOUR_MINUTE คือแทนความหมายของ ชั่วโมง:นาที, 
    DAY_HOUR คือแทนความหมายของ วัน ชั่วโมง, 
    YEAR_MONTH คือแทนความหมายของ ปี-เดือน, 
    HOUR_SECOND คือแทนความหมาขของ ชั่วโมง:นาที:วินาที, 
    DAY_MINUTE คือแทนความหมายของ วัน ชั่วโมง:นาที, 
    DAY_SECOND คือแทนความหมายของ วัน ชั่วโมง:นาที:วินาที
    example:SELECT DATE_ADD(NOW(),INTERVAL 1 SECOND)
    SELECT DATE_ADD(NOW(),INTERVAL "5 10:30:45" DAY_SECOND)
  • function:DATE_SUB(date,INTERVAL num datepart)
    content:ใช้หักลบวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    โดยค่าที่เป็นไปได้ของ datepart ได้แก่ 
    SECOND คือแทนความหมายของ วินาที, 
    MINUTE คือแทนความหมายขอ งนาที, 
    HOUR คือแทนความหมายของ ชั่วโมง, 
    DAY คือแทนความหมายขอ วัน, 
    MONTH คือแทนความหมายของ เดือน, 
    YEAR คือแทนความหมายของ ปี, 
    MINUTE_SECOND คือแทนความหมายของ นาที:วินาที,
    HOUR_MINUTE คือแทนความหมายของ ชั่วโมง:นาที, 
    DAY_HOUR คือแทนความหมายของ วัน ชั่วโมง, 
    YEAR_MONTH คือแทนความหมายของ ปี-เดือน, 
    HOUR_SECOND คือแทนความหมาขของ ชั่วโมง:นาที:วินาที, 
    DAY_MINUTE คือแทนความหมายของ วัน ชั่วโมง:นาที, 
    DAY_SECOND คือแทนความหมายของ วัน ชั่วโมง:นาที:วินาที
    example:SELECT DATE_SUB(NOW(),INTERVAL 1 SECOND)
    SELECT DATE_SUB(NOW(),INTERVAL "5 10:30:45" DAY_SECOND)
  • function:ADDDATE(date,INTERVAL num datepart)
    content:ใช้เพิ่มวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    โดยค่าที่เป็นไปได้ของ datepart ได้แก่ 
    SECOND คือแทนความหมายของ วินาที, 
    MINUTE คือแทนความหมายขอ งนาที, 
    HOUR คือแทนความหมายของ ชั่วโมง, 
    DAY คือแทนความหมายขอ วัน, 
    MONTH คือแทนความหมายของ เดือน, 
    YEAR คือแทนความหมายของ ปี, 
    MINUTE_SECOND คือแทนความหมายของ นาที:วินาที,
    HOUR_MINUTE คือแทนความหมายของ ชั่วโมง:นาที, 
    DAY_HOUR คือแทนความหมายของ วัน ชั่วโมง, 
    YEAR_MONTH คือแทนความหมายของ ปี-เดือน, 
    HOUR_SECOND คือแทนความหมาขของ ชั่วโมง:นาที:วินาที, 
    DAY_MINUTE คือแทนความหมายของ วัน ชั่วโมง:นาที, 
    DAY_SECOND คือแทนความหมายของ วัน ชั่วโมง:นาที:วินาที
    example:SELECT ADDDATE(NOW(),INTERVAL 1 SECOND)
    SELECT ADDDATE(NOW(),INTERVAL "5 10:30:45" DAY_SECOND)
  • function:SUBDATE(date,INTERVAL num datepart)
    content:ใช้หักลบวันที่หรือเวลาตามส่วน datepart ที่กำหนด โดยจะเพิ่มเข้าไปจำนวน num หน่วย
    โดยค่าที่เป็นไปได้ของ datepart ได้แก่ 
    SECOND คือแทนความหมายของ วินาที, 
    MINUTE คือแทนความหมายขอ งนาที, 
    HOUR คือแทนความหมายของ ชั่วโมง, 
    DAY คือแทนความหมายขอ วัน, 
    MONTH คือแทนความหมายของ เดือน, 
    YEAR คือแทนความหมายของ ปี, 
    MINUTE_SECOND คือแทนความหมายของ นาที:วินาที,
    HOUR_MINUTE คือแทนความหมายของ ชั่วโมง:นาที, 
    DAY_HOUR คือแทนความหมายของ วัน ชั่วโมง, 
    YEAR_MONTH คือแทนความหมายของ ปี-เดือน, 
    HOUR_SECOND คือแทนความหมาขของ ชั่วโมง:นาที:วินาที, 
    DAY_MINUTE คือแทนความหมายของ วัน ชั่วโมง:นาที, 
    DAY_SECOND คือแทนความหมายของ วัน ชั่วโมง:นาที:วินาที
    example:SELECT SUBDATE(NOW(),INTERVAL 1 SECOND)
    SELECT SUBDATE(NOW(),INTERVAL "5 10:30:45" DAY_SECOND)
  • function:DATE_FORMAT(date,format)
    content:ใช้จัดรูปแบบวันที่ให้เป็นไปตาม format ที่กำหนด
    โดย format มีค่าที่เป็นไปได้ ดังนี้
    %W แทนความหมาย ชื่อวันภาษาอังกฤษ (Sunday,...,Saturday)
    %a แทนความหมาย ชื่อวันภาษาอังกฤษ (Sun,...,Sat)
    %b แทนความหมาย ชื่อเดือนภาษาอังกฤษ (Jan,...,Dec)
    %w แทนความหมาย วันที่ของสัปดาห์ (0,1,...,6) โดย 0 เริ่มจาก วันอาทิตย์
    %j แทนความหมาย วันที่ของปี (001,002,...,366)
    %D แทนความหมาย วันที่ตามด้วย suffix ภาษาอังกฤษ (1st,2nd,3rd,..)
    %d แทนความหมาย วันที่ของเดือน (01,02,...,31)
    %e แทนความหมาย วันที่ของเดือน (1,2,...,31)
    %Y แทนความหมาย ปีคริสต์ศักราชแบบ 4 หลัก
    %y แทนความหมาย ปีคริสต์ศักราชแบบ 2 หลัก
    %X แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันอาทิตย์เป็นวันแรกของสัปดาห์
    %x แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันจันทร์เป็นวันแรกของสัปดาห์
    %m แทนความหมาย เดือนที่ของปี (01,02,...,12)
    %c แทนความหมาย เดือนที่ของปี (1,2,...,12)
    %r แทนความหมาย เวลาแบบ 12 ชั่วโมง รูปแบบคือ hh:mm:ss AM|PM
    %T แทนความหมาย เวลาแบบ 24 ชั่วโมง รูปแบบคือ hh:mm:ss
    %H แทนความหมาย ชั่วโมงที่ (00,01,...,23)
    %k แทนความหมาย ชั่วโมงที่ (0,1,...,23)
    %h แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %I แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %l แทนความหมาย ชั่วโมงที่ (1,2,...,12)
    %i แทนความหมาย นาทีที่ (00,01,...,59)
    %S แทนความหมาย วินาทีที่ (00,01,...,59)
    %s แทนความหมาย วินาทีที่ (00,01,...,59)
    %p แทนความหมาย AM หรือ PM
    %U แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %u แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %V แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %v แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %% แทนความหมาย %
    example:SELECT DATE_FORMAT(CURDATE(),'%W %D')
  • function:TIME_FORMAT(time,format)
    content:ใช้จัดรูปแบบเวลาให้เป็นไปตาม format ที่กำหนด
    โดย format มีค่าที่เป็นไปได้ ดังนี้
    %W แทนความหมาย ชื่อวันภาษาอังกฤษ (Sunday,...,Saturday)
    %a แทนความหมาย ชื่อวันภาษาอังกฤษ (Sun,...,Sat)
    %b แทนความหมาย ชื่อเดือนภาษาอังกฤษ (Jan,...,Dec)
    %w แทนความหมาย วันที่ของสัปดาห์ (0,1,...,6) โดย 0 เริ่มจาก วันอาทิตย์
    %j แทนความหมาย วันที่ของปี (001,002,...,366)
    %D แทนความหมาย วันที่ตามด้วย suffix ภาษาอังกฤษ (1st,2nd,3rd,..)
    %d แทนความหมาย วันที่ของเดือน (01,02,...,31)
    %e แทนความหมาย วันที่ของเดือน (1,2,...,31)
    %Y แทนความหมาย ปีคริสต์ศักราชแบบ 4 หลัก
    %y แทนความหมาย ปีคริสต์ศักราชแบบ 2 หลัก
    %X แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันอาทิตย์เป็นวันแรกของสัปดาห์
    %x แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันจันทร์เป็นวันแรกของสัปดาห์
    %m แทนความหมาย เดือนที่ของปี (01,02,...,12)
    %c แทนความหมาย เดือนที่ของปี (1,2,...,12)
    %r แทนความหมาย เวลาแบบ 12 ชั่วโมง รูปแบบคือ hh:mm:ss AM|PM
    %T แทนความหมาย เวลาแบบ 24 ชั่วโมง รูปแบบคือ hh:mm:ss
    %H แทนความหมาย ชั่วโมงที่ (00,01,...,23)
    %k แทนความหมาย ชั่วโมงที่ (0,1,...,23)
    %h แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %I แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %l แทนความหมาย ชั่วโมงที่ (1,2,...,12)
    %i แทนความหมาย นาทีที่ (00,01,...,59)
    %S แทนความหมาย วินาทีที่ (00,01,...,59)
    %s แทนความหมาย วินาทีที่ (00,01,...,59)
    %p แทนความหมาย AM หรือ PM
    %U แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %u แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %V แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %v แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %% แทนความหมาย %
    example:SELECT TIME_FORMAT(CURTIME(),'%r')
  • function:CURDATE()
    content:ใช้คืนค่าวันที่ปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD หรือ YYYYMMDD
    example:SELECT CURDATE()
  • function:CURRENT_DATE()
    content:ใช้คืนค่าวันที่ปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD หรือ YYYYMMDD
    example:SELECT CURRENT_DATE
  • function:CURTIME()
    content:ใช้คืนค่าเวลาปัจจุบัน โดยมีรูปแบบคือ HH:MM:SS หรือ HHMMSS
    example:SELECT CURTIME()
  • function:CURRENT_TIME()
    content:ใช้คืนค่าเวลาปัจจุบัน โดยมีรูปแบบคือ HH:MM:SS หรือ HHMMSS
    example:SELECT CURRENT_TIME
  • function:NOW()
    content:ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    example:SELECT NOW()
  • function:SYSDATE()
    content:ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    example:SELECT SYSDATE()
  • function:CURRENT_TIMESTAMP()
    content:ใช้คืนค่าวันที่และเวลาปัจจุบัน โดยมีรูปแบบคือ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    example:SELECT CURRENT_TIMESTAMP
  • function:UNIX_TIMESTAMP()
    content:ใช้คืนค่า timestamp ของวันที่และเวลาปัจจุบัน
    example:SELECT UNIX_TIMESTAMP()
  • function:UNIX_TIMESTAMP(date)
    content:ใช้คืนค่า timestamp ของวันที่และเวลาที่กำหนด
    example:SELECT UNIX_TIMESTAMP(NOW())
  • function:FROM_UNIXTIME(unix_timestamp)
    content:ใช้คืนค่า วันที่และเวลา จาก unix timestamp ที่กำหนด 
    โดยจะคืนมาในรูปแบบ YYYY-MM-DD HH:MM:SS หรือ YYYYMMDDHHMMSS
    example:SELECT FROM_UNIXTIME(UNIX_TIMESTAMP())
  • function:FROM_UNIXTIME(unix_timestamp,format)
    content:ใช้คืนค่า วันที่และเวลา จาก unix timestamp ที่กำหนด 
    โดยจะคืนมาในรูปแบบ ที่กำหนดตาม format
    โดย format มีค่าที่เป็นไปได้ ดังนี้
    %W แทนความหมาย ชื่อวันภาษาอังกฤษ (Sunday,...,Saturday)
    %a แทนความหมาย ชื่อวันภาษาอังกฤษ (Sun,...,Sat)
    %b แทนความหมาย ชื่อเดือนภาษาอังกฤษ (Jan,...,Dec)
    %w แทนความหมาย วันที่ของสัปดาห์ (0,1,...,6) โดย 0 เริ่มจาก วันอาทิตย์
    %j แทนความหมาย วันที่ของปี (001,002,...,366)
    %D แทนความหมาย วันที่ตามด้วย suffix ภาษาอังกฤษ (1st,2nd,3rd,..)
    %d แทนความหมาย วันที่ของเดือน (01,02,...,31)
    %e แทนความหมาย วันที่ของเดือน (1,2,...,31)
    %Y แทนความหมาย ปีคริสต์ศักราชแบบ 4 หลัก
    %y แทนความหมาย ปีคริสต์ศักราชแบบ 2 หลัก
    %X แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันอาทิตย์เป็นวันแรกของสัปดาห์
    %x แทนความหมาย ปีคริสต์ศักราชสำหรับสัปดาห์ซึ่งวันจันทร์เป็นวันแรกของสัปดาห์
    %m แทนความหมาย เดือนที่ของปี (01,02,...,12)
    %c แทนความหมาย เดือนที่ของปี (1,2,...,12)
    %r แทนความหมาย เวลาแบบ 12 ชั่วโมง รูปแบบคือ hh:mm:ss AM|PM
    %T แทนความหมาย เวลาแบบ 24 ชั่วโมง รูปแบบคือ hh:mm:ss
    %H แทนความหมาย ชั่วโมงที่ (00,01,...,23)
    %k แทนความหมาย ชั่วโมงที่ (0,1,...,23)
    %h แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %I แทนความหมาย ชั่วโมงที่ (01,02,...,12)
    %l แทนความหมาย ชั่วโมงที่ (1,2,...,12)
    %i แทนความหมาย นาทีที่ (00,01,...,59)
    %S แทนความหมาย วินาทีที่ (00,01,...,59)
    %s แทนความหมาย วินาทีที่ (00,01,...,59)
    %p แทนความหมาย AM หรือ PM
    %U แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %u แทนความหมาย สัปดาห์ที่ของปี (0,1,...,52) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %V แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันอาทิตย์เป็นวันแรกของสัปดาห์
    %v แทนความหมาย สัปดาห์ที่ของปี (1,2,...,53) โดยเริ่มนับวันจันทร์เป็นวันแรกของสัปดาห์
    %% แทนความหมาย %
    example:SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s')
  • function:SEC_TO_TIME(seconds)
    content:ใช้แปลงค่าจากจำนวนวินาทีที่กำหนด ให้อยู่ในรูปแบบ HH:MM:SS หรือ HHMMSS
    example:SELECT SEC_TO_TIME(3000)
  • function:TIME_TO_SEC(time)
    content:ใช้คืนค่าจำนวนวินาทีจาก time ที่กำหนด
    example:SELECT TIME_TO_SEC(CURTIME())
    คัดลอกมาจาก http://code.function.in.th/mysql/date-time-function

ไม่มีความคิดเห็น:

แสดงความคิดเห็น