5-Jan-76
SQLを使用してこの日付を変換しようとしましJan, 05 1976
たが、次の方法を試しnull
ましたが、次のクエリの何が問題なのか教えてください。
select STR_TO_DATE('5-Jan-76', '%M,%d %Y')
select DATE_FORMAT('5-Jan-76','%M,%d %Y')
5-Jan-76
SQLを使用してこの日付を変換しようとしましJan, 05 1976
たが、次の方法を試しnull
ましたが、次のクエリの何が問題なのか教えてください。
select STR_TO_DATE('5-Jan-76', '%M,%d %Y')
select DATE_FORMAT('5-Jan-76','%M,%d %Y')
最初のアプローチは正しかったのですが、正しいフォーマット指定子を使用していませんでした:
%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