Name

DATE_FORMAT()

Synopsis

DATE_FORMAT(date, format)

Returns the date value formatted according to the format string. Table D-2 shows the specifiers that can be used in the format string. Note that the % character is required before each specifier, as shown. This code returns the given date and time as “Wednesday May 4th 2016 03:02 AM”:

SELECT DATE_FORMAT('2016-05-04 03:02:01', '%W %M %D %Y %h:%i %p');
Table D-2. DATE_FORMAT specifiers

Specifier

Description

%a

Abbreviated weekday name (Sun–Sat)

%b

Abbreviated month name (Jan–Dec)

%c

Month, numeric (0–12)

%D

Day of the month with English suffix (0th, 1st, 2nd, 3rd, ...)

%d

Day of the month, numeric (00–31)

%e

Day of the month, numeric (0–31)

%f

Microseconds (000000–999999)

%H

Hour (00–23)

%h

Hour (01–12)

%I

Hour (01–12)

%i

Minutes, numeric (00–59)

%j

Day of year (001–366)

%k

Hour (0–23)

%l

Hour (1–12)

%M

Month name (January–December)

%m

Month, numeric (00–12)

%p

AM or PM

%r

Time, 12-hour (hh:mm:ss followed by AM or PM)

%S

Seconds (00–59)

%s

Seconds (00–59)

%T

Time, 24-hour (hh:mm:ss)

%U

Week (00–53), where Sunday is the first day of the week

%u

Week (00–53), where Monday is the first day of the week

%V

Week (01–53), where Sunday is the first day of the week; used with %X

%v

Week (01–53), where Monday is the first day of the week; used with %x

%W

Weekday name (Sunday–Saturday)

%w

Day of the week (0=Sunday–6=Saturday)

%X

Year for the week where Sunday is the first day of the week, numeric, ...

Get Learning PHP, MySQL, JavaScript, and CSS, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.