gpt4 book ai didi

mysql - 在插入 MySQL 时将非标准格式的字符串日期时间转换为 DATETIME

转载 作者:行者123 更新时间:2023-11-29 09:02:56 24 4
gpt4 key购买 nike

如果我有一个表示日期和时间的字符串,例如“30/09/2011 10:14”,这是非标准 DATETIME 格式。我可以在插入 MySQL 数据库表中的 DATETIME 字段时将其重新格式化为标准 DATETIME 格式吗?

我已经尝试过这个:

INSERT INTO test(lastdate) VALUES(DATE_FORMAT('30/09/2011 10:14', '%d/%m/%Y %H:%i'))

最后日期 DATETIME 字段中的结果为 NULL。

最佳答案

您可以使用str_to_date 来转换插入内容:

INSERT INTO test(lastdate) values (str_to_date('30/09/2011 10:14',"%d/%m/%Y %h:%i"))

DATE_FORMAT 用于将日期/时间字段转换为 select 上的另一种格式

关于mysql - 在插入 MySQL 时将非标准格式的字符串日期时间转换为 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035983/

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