2010-11-13 54 views

回答

2

$mysqldate = preg_replace('/(\d{4})(\d{2})(\d{2})\-(\d{2})(\d{2})(\d{2})/', '$1-$2-$3 $4:$5:$6',$date)

+2

您使用了$ i,我想您想使用$ 1! – 2010-11-13 15:43:39

+0

非常感谢!有用! – bbnn 2010-11-13 16:11:08

+0

是的,对不起,我纠正了它。谢谢,文森特 – levu 2010-11-13 23:07:39

1

使用STR_TO_DATE( )MySQL函数:

SELECT STR_TO_DATE('20101109-235959', '%Y%m%d-%H%i%s'); 
-- 2010-11-09 23:59:59 

P.S. 20101109-240000将不起作用,因为它不是有效的时间戳。

相关问题