Предположим, у меня строка даты выглядит так: «01:07:13 07 мая 2011 PDT», как я могу отформатировать ее в формате «2007-07-20 17:20:07» (тип данных – временная метка), поэтому что я могу вставить его в MySQL
<?php $date="01:07:13 May 07, 2011 PDT"; echo date('Ymd h:i:s',strtotime($date)); ?>
DEMO
$date="01:07:13 May 07, 2011 PDT"; $query = "UPDATE table SET datefield = str_to_date('$date','%M %d,%Y PDT') WHERE ...."
См .: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date