2016-09-16 5 views
-1

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

Старается союз, как один дата и время поля "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` 

возвращения нуля ...

Где это ошибка?

+0

попробовать 'STR_TO_DATE (CONCAT (ref_event_times.end_date, '', ref_event_times.end_time), '% m /% d /% Y% H:% i') 'this one –

+0

ПОПРОБУЙТЕ, ЧТО Я ПРОВЕЛ ЕГО WO RKING выберите STR_TO_DATE (CONCAT (current_date, '', current_time), '% Y-% m-% d% H:% i:% s'); – JYoThI

+0

STR_TO_DATE (CONCAT ('ref_event_times'.'end_date', '',' ref_event_times'. 'end_time'), '% Y-% m-% d% H:% i:% s') Окончательный вариант '% Y-% m-% d% H:% i:% s ' Больше спасибо –

ответ

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'); 
Смежные вопросы