1

現在の日の値から 5 日を引いた値を取得しようとしていますが、結果を特別な形式 (MySQL 形式ではない) で取得したい:

SELECT DATE_FORMAT(DATE_SUB( DATE_FORMAT( CURDATE( ) ,  '%d.%m.%Y' ) , INTERVAL -5
DAY ),  '%d.%m.%Y')

curdate() の形式と結果の形式を変更しましたが、現在の日は次のとおりです。

03.09.2013

次のような結果が得られます。

25.09.2003

何が間違っているのか、なぜ正しい結果が得られなかったのか、誰かが私に説明できますか?

4

1 に答える 1