这是怎么回事? 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