Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL DATE_FORMAT '%M' for short month?

Tags:

People also ask

How do I insert date in YYYY-MM-DD format in MySQL?

MySQL comes with the following data types for storing a date or a date/time value in the database: DATE - format YYYY-MM-DD. DATETIME - format: YYYY-MM-DD HH:MI:SS. TIMESTAMP - format: YYYY-MM-DD HH:MI:SS.

What is %d in MySQL?

%d – the argument is treated as an integer, and presented as a (signed) decimal number. %s – the argument is treated as and presented as a string. in your examples, $slug is a string and $this->id is an integer.

How do I format a date field in MySQL?

MySQL retrieves and displays DATE values in ' YYYY-MM-DD ' format. The supported range is '1000-01-01' to '9999-12-31' . The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in ' YYYY-MM-DD hh:mm:ss ' format.


I'm trying to display dates like this 27-Jul-13. I keep reading that M should give the shorthand month and F the full name. I am using this:

DATE_FORMAT(date, '%d-%M-%y') AS Displaydate

but it displays like this: 14-April-12 not 14-Apr-12

Also if I use F it doesn't work at all, it just displays an F where the month should be. What am I doing wrong?