gpt4 book ai didi

mysql 将字符串转换为日期时间格式

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

在 MySQL 中尝试将字符串转换为日期时间格式,但它返回空值。

将以下字符串转换为日期时间格式的正确方法是什么?

> select STR_TO_DATE('8/16/18 7:00 PM', '%c/%e/%Y %r');
+-------------------------------------------------+
| STR_TO_DATE('8/16/18 7:00 PM', '%c/%e/%Y %r') |
+-------------------------------------------------+
| NULL |
+-------------------------------------------------+

谢谢

最佳答案

您必须匹配格式,%r 与 7:00 PM 不匹配

来自:https://www.w3schools.com/sql/func_mysql_str_to_date.asp

%r = Time in 12 hour AM or PM format (hh:mm:ss AM/PM)

如您所见,需要两位数的小时和秒,但您没有。

您也不匹配年份 %Y 期望的四位数年份...所以我将其更改为 %y

尝试这样。

select STR_TO_DATE('8/16/18 7:00 PM', '%c/%e/%y %l:%i %p');

关于mysql 将字符串转换为日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52042618/

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