mysql中,如下查询为什么temp返回null?

补充:
temp是别名,我截图截错了;
plan_start_time 是varchar类型
SELECT STR_TO_DATE(plan_start_time, '%h:%i:%s') as temp ,plan_start_time from base_stop_calendar

阅读 1.9k
1 个回答

我用你图中的数据用下列的SQL语句:CRE_TIME也是varchar类型的

select STR_TO_DATE(CRE_TIME,"%H:%i:%s")as temp,CRE_TIME from tb_test;

结果是:
image.png
确实不能复现你的问题 你看看能不能再提供更详细的信息
注意一下格式化字符里面大写和小写是有区别的
大写H是小时(00 到 23)
小写h是小时(00 到 12)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题