mysql varchar至今

zfycwa2u  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(482)

我在将一列转换为日期时遇到了一些问题。
我想要这个 '01/02/98'(day, month, year) 转换为 '1998-02-01'(year, month, day) .
以及你如何转化 '98'1998 .

dly7yett

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匹配年份,数字(两位数)
查询

select str_to_date('01/02/98', '%e/%m/%y');

结果

| str_to_date('01/02/98', '%e/%m/%y') |
| ----------------------------------- |
| 1998-02-01                          |

演示

相关问题