Open In App

DATE_FORMAT() Function in MariaDB

Last Updated : 26 Oct, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

DATE_FORMAT() Function :
In MariaDB, the DATE_FORMAT() function uses two parameters – a date as specified by a format mask. In this function, the first parameter will be a date and the second parameter will be the mask. This function will return the date in the given mask. This function will convert the date with the masking format.

Syntax :

DATE_FORMAT(date, format_mask)

Parameters : Required.

  • date – The date to format.
  • format_mask – The format to apply to the date.

Returns : The converted date as per the masking format.

Format :

  • %Y : Year as a numeric, 4-digit value
  • %y : Year as a numeric, 2-digit value
  • %a : Weekday name abbreviated (Sun to Sat)
  • %b : Month name abbreviated (Jan to Dec)
  • %c : Month as a numeric value (0 to 12)
  • %D : Day of the month as a numeric value, followed by a suffix (1st, 2nd, 3rd, …)
  • %d : Day of the month as a numeric value (01 to 31)
  • %e : Day of the month as a numeric value (0 to 31)
  • %f : Microseconds (000000 to 999999)
  • %H : Hour (00 to 23)
  • %h : Hour (00 to 12)
  • %I : Hour (00 to 12)
  • %i : Minutes (00 to 59)
  • %j : Day of the year (001 to 366)
  • %k : Hour (00 to 23)
  • %l : Hour (1 to 12)
  • %M : Month name in full (January to December)
  • %m : Month name as a numeric value (00 to 12)
  • %p : AM or PM
  • %r : Time in 12 hour AM or PM format (hh:mm:ss AM/PM)
  • %S : Seconds (00 to 59)
  • %s : Seconds (00 to 59)
  • %T : Time in 24-hour format (hh:mm: ss)
  • %U : Week where Sunday is the first day of the week (00 to 53)
  • %u : Week where Monday is the first day of the week (00 to 53)
  • %V : Week where Sunday is the first day of the week (01 to 53)
  • %v : Week where Monday is the first day of the week (01 to 53)
  • %W : Weekday name in full (Sunday to Saturday)
  • %w : Day of the week where Sunday=0 and Saturday=6
  • %X : Year for the week where Sunday is the first day of the week
  • %x : Year for the week where Monday is the first day of the week


Example-1 :

SELECT DATE_FORMAT('2020-04-09', '%M %d, %Y');

Output –

'April 09, 2020'


Example-2 :

SELECT DATE_FORMAT('2020-10-18', '%W');

Output –

'Sunday'


Example-3 :

SELECT DATE_FORMAT('2020-10-20', '%M %e %Y');

Output –

'October 20 2020'


Example-4 :

SELECT DATE_FORMAT('2020-10-19', '%W, %M %e, %Y');

Output –

'Monday, October 19, 2020'


Example-5 :

SELECT DATE_FORMAT('2014-05-17 08:44:21.000001', '%h');

Output –

8


Example-6 :

SELECT DATE_FORMAT('2019-08-11 10:44:21', '%s');

Output –

44


Example-7 :

SELECT DATE_FORMAT('2012-06-15 11:23:16', '%t');

Output –

11:23:16


Example-8 :

SELECT DATE_FORMAT('2019-03-13', '%M');

Output –

March


Example-9 :

SELECT DATE_FORMAT('2020-10-23', '%W');

Output –

Friday


Example-10 :

SELECT DATE_FORMAT('2019-05-13', '%Y');

Output –

'2019'

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads