這是怎麼回事? str_to_date('26/04/2011 00:00:00', '%d/%m/%Y')
它給Error Code: 1292 Truncated incorrect date value: '26/04/2011 00:00:00'
MySQL str_to_date問題
更新:問題是00:00:00
,如果我刪除它,它的工作原理。如何編輯'%d/%m/%Y'
接受時間? '%d/%m/%Y %h:%m:%s'
不起作用。
這是怎麼回事? str_to_date('26/04/2011 00:00:00', '%d/%m/%Y')
它給Error Code: 1292 Truncated incorrect date value: '26/04/2011 00:00:00'
MySQL str_to_date問題
更新:問題是00:00:00
,如果我刪除它,它的工作原理。如何編輯'%d/%m/%Y'
接受時間? '%d/%m/%Y %h:%m:%s'
不起作用。
既然你指定的時間值參數,你也應該在指定的日期格式參數的時間成分。
str_to_date('26/04/2011 00:00:00', '%d/%m/%Y %h:%i:%s')
要麼,或刪除從日期值的時間成分:
str_to_date('26/04/2011', '%d/%m/%Y')
要麼應該工作,但你需要兩個參數之間是一致的。
或者,因此,它已在時間部件固定值,你可以指定格式:
str_to_date('26/04/2011 00:00:00', '%d/%m/%Y 00:00:00')
這會工作,但只有時間分量總是00:00:00
。
str_to_date('26/04/2011 00:00:00', '%d/%m/%Y %H:%i:%s')
注意事項小時(00-24)資本%H
而不是%h
(01-12)。
哪裏是你的格局00:00:00? – 2011-05-10 15:45:05
@Pekka對不起,我加入了更新只是您的評論 – Michael 2011-05-10 15:46:35