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');