gpt4 book ai didi

mysql - DATE_FORMAT 在插入语句中不起作用

转载 作者:行者123 更新时间:2023-11-29 17:54:10 32 4
gpt4 key购买 nike

我收到了一些时间戳,其格式如下:

2018-02-26T23:59:49Z

我想将此日期插入到日期时间列中。执行以下语句有效

SELECT DATE_FORMAT('2018-02-26T23:59:49Z', '%Y-%m-%d %H:%i:%s');

其中第二个参数是

的结果
select @@datetime_format;

但是,以下语句失败

    INSERT INTO
my_db.my_table(
my_datetime
)
VALUES
(DATE_FORMAT('2018-02-26Т23:59:49Z', '%Y-%m-%d %H:%i:%s'))

有错误

Error Code: 1292. Truncated incorrect datetime value: '2018-02-26T23:59:49Z'

DATE_FORMAT 在这样的插入语句中不起作用吗?

最佳答案

也许使用 str_to_date :

 INSERT INTO
my_db.my_table(
my_datetime
)
VALUES
(STR_TO_DATE('2018-02-26 23:59:49Z', '%Y-%m-%d %H:%i:%s'));

或者试试这个:

INSERT INTO
my_db.my_table(
my_datetime
)
VALUES
(STR_TO_DATE(substring_index('2018-02-26 23:59:49Z', 'Z', 1),
'%Y-%m-%d %h.%i.%s'));

关于mysql - DATE_FORMAT 在插入语句中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49008867/

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