1

I have a column named date_posted in MySQL database in the form of 2014-11-22 12:45:34 . I need to get only the date, month and year. So, I do

SELECT DATE(date_posted) as date_p FROM tablename 

So, I get a format as 2014-11-22. How can I get it in the form 22 Nov, 2014. And can it still be used for sorting the results.

Thank you :D !

1

2 Answers 2

2

Refering this:

DATE_FORMAT(date_posted, '%d %b, %Y') 

And no, this can't be used directly for sorting. You can ,however, parse it to date and then sort later.

order by str_to_date(text_date, '%d %b, %Y') 
Sign up to request clarification or add additional context in comments.

1 Comment

Works perfectly! Thank you!
0

Try SELECT DATE_FORMAT(date_posted, '%d %b, %Y') as your_date FROM table_name

To get more idea about DATE_FORMAT() refer given link.

http://www.w3schools.com/sql/func_date_format.asp

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.