0

5-Jan-76SQLを使用してこの日付を変換しようとしましJan, 05 1976たが、次の方法を試しnullましたが、次のクエリの何が問題なのか教えてください。

select STR_TO_DATE('5-Jan-76', '%M,%d %Y')
select DATE_FORMAT('5-Jan-76','%M,%d %Y')
4

1 に答える 1

5

最初のアプローチは正しかったのですが、正しいフォーマット指定子を使用していませんでした:

%b月の略称 (Jan..Dec)
%d日、数値 (00..31)
%e日、数値 (0..31)
%Y年、数値、4 桁
%y年、数値 (2 桁)

これがあなたがする必要があることです:

SELECT DATE_FORMAT(STR_TO_DATE('5-Jan-76', '%e-%b-%y'), '%b, %d %Y'); -- Jan, 05 1976
于 2012-12-11T19:02:01.740 に答える