
%ign%ignore_a_1%re_a_1% 中 str_to_date 返回 null 的原因
在 mysql 中执行以下查询时,temp 列返回 null:
SELECT STR_TO_DATE(plan_start_time, '%h:%i:%s') as temp, plan_start_timeFROM base_stop_calendar;
其中,plan_start_time 是一个 varchar 类型的列,表示时间。
问题原因
这个问题的可能原因是:
Remove.bg
AI在线抠图软件,图片去除背景
174 查看详情
plan_start_time 列中存在无效的时间格式,与指定的格式 %h:%i:%s 不匹配。格式字符串中使用了错误的大小写。如果使用小写的 h 而不是大写的 h,则会导致匹配 12 小时制的时间,而不是 24 小时制的时间。
为了解决这个问题,可以尝试以下方法:
检查 plan_start_time 列中的数据,确保它们符合 %h:%i:%s 格式。使用 str_to_time 函数代替 str_to_date 函数,它更适合处理时间格式。确保在格式字符串中使用正确的字符大小写。
以上就是MySQL的STR_TO_DATE函数返回NULL值的原因是什么?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/949119.html
微信扫一扫
支付宝扫一扫