STR_TO_DATE от CONCAT

У меня есть одно поле даты ref_event_times,end_date и одно временное поле ref_event_times,end_time в моей таблице "ref_event_times"...

Я пытаюсь объединить это как одно поле даты и времени "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`

вернуть ноль...

Где ошибка?

1 ответ

MYSQL не поддерживает указанный вами формат даты и времени '%m/%d/%Y %H:%i'

Формат даты mysql должен быть таким '%Y-%m-%d %H:%i:%s' Формат даты и времени в 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');
Другие вопросы по тегам