gpt4 book ai didi

mysql - STR_TO_TIME 转换

转载 作者:行者123 更新时间:2023-11-29 15:27:16 25 4
gpt4 key购买 nike

数据库中有一个字符串字段,我需要将其转换为日期时间,我的问题是我需要将日期格式从 03/01/2019 11:30 转换为 2011-01-26 14:30:00。我可以使用单个记录来完成此操作,但无法弄清楚如何转换表中的所有记录。

我听从了建议here

但是,所有转换后的日期都是 0000-00-00 00:00:00 可能是因为 mysql 无法猜测输入日期格式。

create table wms_lw.wms_lw (
site_id int null,
name varchar(255) null,
site varchar(255) null,
date varchar(255) null,
new_date datetime not null,
value double null,
date_2 varchar(255) null
);

最佳答案

您可以将日期字符串转换为

select str_to_date('03/01/2019 11:30', '%d/%m/%Y %i:%s')

所以从你的 table 上

select str_to_date(my_col, '%d/%m/%Y %i:%s') from my_table  

一旦你有了日期,你就可以使用date_format()按照你喜欢的方式格式化,或者使用date_Add()添加日期时间

关于mysql - STR_TO_TIME 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com