我在将一列转换为日期时遇到了一些问题。我想要这个 '01/02/98'(day, month, year) 转换为 '1998-02-01'(year, month, day) .以及你如何转化 '98' 至 1998 .
'01/02/98'(day, month, year)
'1998-02-01'(year, month, day)
'98'
1998
dly7yett1#
我想把这个'01/02/98'(日,月,年)转换成'1998-02-01'(年,月,日)。以及如何将98年转换成1998年。 STR_TO_DATE() 处理这两种情况。https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-迄今为止格式在这里解释https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-格式%e匹配月份中的某一天,数字(0..31)%m匹配月份,数字(00..12)%y匹配年份,数字(两位数)查询
STR_TO_DATE()
select str_to_date('01/02/98', '%e/%m/%y');
结果
| str_to_date('01/02/98', '%e/%m/%y') | | ----------------------------------- | | 1998-02-01 |
演示
1条答案
按热度按时间dly7yett1#
我想把这个'01/02/98'(日,月,年)转换成'1998-02-01'(年,月,日)。以及如何将98年转换成1998年。
STR_TO_DATE()
处理这两种情况。https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-迄今为止
格式在这里解释https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-格式
%e匹配月份中的某一天,数字(0..31)
%m匹配月份,数字(00..12)
%y匹配年份,数字(两位数)
查询
结果
演示