20101109-240000 или же 20101109-235959
Как преобразовать вышеуказанный формат даты в формат MySQL, Y-m-d H: i: s
Спасибо
$mysqldate = preg_replace('/(\d{4})(\d{2})(\d{2})\-(\d{2})(\d{2})(\d{2})/', '$1-$2-$3 $4:$5:$6',$date)
Используйте функцию STR_TO_DATE () MySQL:
SELECT STR_TO_DATE('20101109-235959', '%Y%m%d-%H%i%s'); -- 2010-11-09 23:59:59
PS 20101109-240000 не будет работать, потому что это недопустимая временная метка.