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')
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')
最初のアプローチは正しかったのですが、正しいフォーマット指定子を使用していませんでした:
%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