Reputation: 14490
I have a table in MYSQL of which 3 columns have dates and they are formatted in the not desired way.
Currently I have: mm/dd/yyyy and I want to change those dates into dd/mm/yyyy.
Table name is Vehicles and the columns names are:
CRTD
INSR
SERD
Upvotes: 0
Views: 5861
Reputation: 13486
try this:
select date_format(curdate(), '%d/%m/%Y');
In you case you have to use this query.If all three columns are of datetime type
select date_format(CRTD, '%d/%m/%Y'),
date_format(INSR, '%d/%m/%Y'),
date_format(SERD, '%d/%m/%Y')
From yourTable
Upvotes: 1
Reputation: 263693
Your current datatype for your column is not date
right? you need to convert it to date first using STR_TO_DATE()
and convert back to string
SELECT DATE_FORMAT(STR_TO_DATE(colName, '%c/%d/%Y'), '%d/%c/%Y')
FROM table1
Upvotes: 4
Reputation: 829
UPDATE Vehicles SET yourdatecolumn=DATE_FORMAT(STR_TO_DATE(yourdatecolumn, '%c-%d-%Y'), '%d-%c-%Y')
Upvotes: 0
Reputation: 21047
You can use the date_format()
function to format your dates any way you want.
If you want to change the format for every date on any database you work with, you should change the value of the date_format
system variable.
Upvotes: 0