2016-09-16 53 views
-1

我有一個日期字段ref_event_timesend_date和一個時間字段ref_event_timesend_time我的表 「ref_event_times」 ......來自CONCAT的STR_TO_DATE

我試圖工會,作爲一個日期時間字段 「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 ...

在哪裏是錯誤的?

+0

嘗試'STR_TO_DATE(CONCAT( ref_event_times.end_date,'',ref_event_times.end_time),'%m /%d /%Y%H:%i')'這一個 –

+0

嘗試這個我檢查了它的WO RKING select 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' More thanks –

回答

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