日付のクエリに問題があります。フィールド値 30.05.2012 の日付形式があります。この形式を 30/05/2012 に変更したいのですが、クエリが機能しません。クエリの何が問題なのかを知ることができますか?
これは私のクエリです:-
select DATE_FORMAT(P2, '%d/%m/%Y') from view_parameter a
where a.stateCode = 02 and a.schoolCode='SMSA'
%
d の前に aを忘れた
select DATE_FORMAT(P2, '%d/%m/%Y') from view_parameter a where a.stateCode = 02 and a.schoolCode='SMSA'
編集:ああ、それはmysqlが日付として取得できない文字列です:だから
select DATE_FORMAT(STR_TO_DATE(P2, '%d.%m.%Y'), '%d/%m/%Y') ...
編集2:
または単に(STR_TO_DATEによって作成された有効な日付のチェックなし)
select replace(P2, '.', '/')