J'ai une colonne nommée date_posted dans la base de données MySQL sous la forme 2014-11-22 12:45:34. Je n'ai besoin que de la date, du mois et de l'année. Moi aussi

SELECT DATE(date_posted) as date_p FROM tablename

Donc, j'obtiens un format comme 2014-11-22. Comment puis-je l'obtenir sous la forme 22 novembre 2014. Et peut-il encore être utilisé pour trier les résultats.

Merci: D!

1
SundayaMizo 17 janv. 2017 à 14:51

2 réponses

Meilleure réponse

Se référant à ceci:

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

Et non, cela ne peut pas être utilisé directement pour le tri. Vous pouvez cependant l'analyser à ce jour, puis le trier plus tard.

order by str_to_date(text_date, '%d %b, %Y')
2
Gurwinder Singh 17 janv. 2017 à 11:54

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

Pour avoir plus d'idées sur DATE_FORMAT (), reportez-vous au lien donné.

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

0
Shailesh Chauhan 17 janv. 2017 à 11:58