gpt4 book ai didi

mysql - 我在 mysql 中的 str_to_date 返回 null

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

我在 mysql 中运行了这条语句,它在每一行都返回 null:

SELECT STR_TO_DATE('Fri, 22 Jun 2012 03:35:24 +0000', '%a, %e %b %Y %H:%i:%s %%%%%%%%%%') FROm t2;

我不知道 +0000 的正确说明符。应该是什么?

最佳答案

+0000 是时区偏移量。

mySQL 不理解时区的概念,STR_TO_DATE 显然也不理解:the list of date/time format placeholders根本没有提到时区。

如果您期望来自不同时区的日期,这似乎无法仅借助 mySQL 解决。您必须在其他地方预处理日期以将其转换为始终 UTC(或您本地的时区,无论适用),或者如果它已经始终是 UTC,ManseUK 的建议(添加 +0000 到您的格式字符串,以便 mySQL 忽略它)应该可以工作。

关于mysql - 我在 mysql 中的 str_to_date 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674362/

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