mysql - 将 MySQL 字符串转换为时间

标签 mysql date time

我有一列时间存储为 0545(上午 5:45),日期列存储为 20180801。我想将它们合并为一个值 2018/08/01 05:45 am) I我正在通过 ODBC 连接执行此操作(如果有影响的话)。我可以在日期列上使用 STR_TO_DATE,但我无法弄清楚时间列。谢谢。

最佳答案

对整个事情使用str_to_date():

select str_to_date(concat(datecol, timecol), '%Y%m%d%h%i')

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

相关文章:

php - 使用 PHP 以工作日格式返回给定月份的第一天

c# - 如何显示两个日期之间的计算值,仅小时和分钟超过 C# 中的 24 小时差异

java - 如何将对象的 sql 时间转换为 java 时间?

php - Mysql查询速度太慢了

php - 按值搜索时返回数组的索引

php - 无法在 PHP 中编码字符(不正确的字符串值)

json - Grails 3 JSON日期序列化

php - 在 PHP 中内爆来自 Json 的数组

java - Python多线程执行多个jar文件需要更长的时间

ruby-on-rails - 在 Ruby on Rails 中,DateTime、Timestamp、Time 和 Date 之间有什么区别?