2017-01-17 4 views
1

2014-11-22 12:45:34という形でMySQLデータベースにdate_postedという名前の列があります。私は日付、月、年だけを取得する必要があります。だから、私は行うSQLクエリ内のMySQLデータベースから日付をフォーマットする方法

SELECT DATE(date_posted) as date_p FROM tablename 

したがって、私は2014-11-22の形式を取得します。どうすれば2014年11月22日にそれを入手することができますか。 そして結果を並べ替えるのにまだ使用できますか?

ありがとうございました:D!

+0

http://www.w3schools.com/sql/func_date_format.asp完璧に動作 –

答えて

2

this:

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

を参照のうえそして、いや、これはソートのために直接使用することはできません。ただし、これを解析して後でソートすることはできます。

order by str_to_date(text_date, '%d %b, %Y') 
+0

に見られるような、DATE_FORMAT機能をお試しください!ありがとうございました! – SundayaMizo

関連する問題