来自CONCAT的STR_TO_DATE

时间:2016-09-16 11:18:28

标签: mysql concat str-to-date

我的表格“ref_event_times”中有一个日期字段ref_event_timesend_date和一个时间字段ref_event_timesend_time ...

我尝试将其作为一个日期时间字段“end_date_time”结合... 使用关注

STR_TO_DATE('CONCAT(`ref_event_times`.`end_date`,' ',`ref_event_times`.`end_time`)','%m/%d/%Y %H:%i') AS `end_date_time`

返回null ...

错误在哪里?

1 个答案:

答案 0 :(得分:0)

MYSQL不支持您指定的日期时间格式'%m/%d/%Y %H:%i'

mysql日期格式应该与'%Y-%m-%d %H:%i:%s' Datetime format in mysql

类似
    Data Type   “Zero” Value
    DATE        '0000-00-00'
    TIME        '00:00:00'
    DATETIME    '0000-00-00 00:00:00'
    TIMESTAMP   '0000-00-00 00:00:00'
    YEAR        0000

试试这个例子

select STR_TO_DATE(CONCAT(current_date,' ',current_time),'%Y-%m-%d %H:%i:%s');