MySQL中将11/17/2021 11:38:30 AM转化为2021-17-11 11:38:30
时间: 2024-02-02 11:04:59 浏览: 146
mysql 日期与时间的转换
可以使用MySQL的STR_TO_DATE函数将字符串转换为日期,再使用DATE_FORMAT函数将日期格式化为指定的格式。具体的语法如下:
```
SELECT DATE_FORMAT(STR_TO_DATE('11/17/2021 11:38:30 AM', '%m/%d/%Y %h:%i:%s %p'), '%Y-%d-%m %H:%i:%s');
```
其中,第一个参数是需要转换的字符串,第二个参数是字符串的格式,第三个参数是转换后的日期格式。在这个例子中,%m表示月份,%d表示天数,%Y表示年份,%h表示小时(12小时制),%i表示分钟,%s表示秒数,%p表示AM或PM。首先使用STR_TO_DATE将字符串转换为日期,再使用DATE_FORMAT将日期格式化为指定的格式。最终的结果是2021-17-11 11:38:30。
阅读全文