MySQL将字符串转换为时间

时间:2020-05-13 12:23:42

标签: mysql sql laravel eloquent

当前,我的start_time列是string类型。

我想使用MySQL将8:00 AM转换为8:00:00。 我已经尝试过了,但是SELECT STR_TO_DATE('8:00 AM', '%h:%i %p')

无效

1 个答案:

答案 0 :(得分:0)

由于您使用的是Laravel,建议您使用Carbon

Carbon是DateTime继承的php类,它使您能够以任何想要和喜欢的方式格式化时间。

与您的问题有关:

SELECT STR_TO_DATE("08:00 AM", "%h:%i %p"); // output: 08:00:00

效果很好,所以有其他原因导致您的问题,但是您给我们的信息不足,无法进一步为您提供帮助。

  • 您正在使用什么数据库?
  • 什么版本?
  • 你会得到什么支出?