我一直在尝试5-Jan-76用 sql in转换这个日期,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 in转换这个日期,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年份,数字,四位数
%y年份,数字(两位)
这是您需要做的:
SELECT DATE_FORMAT(STR_TO_DATE('5-Jan-76', '%e-%b-%y'), '%b, %d %Y'); -- Jan, 05 1976