2016-06-27 1 views
1

私のMySQLのクエリDATE_FORMAT()を使用して序数フォームの日付にする方法は?

select DATE_FORMAT(max(lastmodified), '%d %M %y , %r') from client_log 

と私のactuall出力は、私は6月16日、2時17分09秒PM 15つながるたい

enter image description here

で、私はPHPのロジックでは、この序概念を適用する必要がなく、ここで私はdate_format()関数でどのように実行するか分からないか、タイムスタンプに登録されたmysqlに利用可能な関数がありますか?

+0

このようにするPHPの方法をお探しですか? PHPが情報を再処理するのではなく、データベースから目的のフォーマットでデータを取得するのは、通常はずっと簡単です。 – Oldskool

答えて

2

問題は%dです、それは、このフォーマットを試してみてください%のD

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

select DATE_FORMAT(NOW(), '%D %M %y , %r') ; 
    +-------------------------------------+ 
    | DATE_FORMAT(NOW(), '%D %M %y , %r') | 
    +-------------------------------------+ 
    | 27th June 16 , 02:57:00 PM   | 
    +-------------------------------------+ 
    1 row in set (0.04 sec) 
+0

%Dを%Dに変更 –

+0

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

1

でなければなりません。

select DATE_FORMAT(max(lastmodified), '%D %M %y , %r') from client_log 
+0

ありがとうございました。 –

関連する問題