преобразование строки php с датой и временем в метку времени sql

1

У меня есть строка php, которая содержит дату и время, как показано ниже

2015-05-27 18:45:31

Как я могу преобразовать это в тип, который я могу вставить в таблицу postgresql с типом данных timestamp?

Теги:

2 ответа

2
Лучший ответ

Преобразуйте его с помощью функции strtotime():

$unix_timestamp=strtotime('2015-05-27 18:45:31');

$unix_timestamp используют $unix_timestamp в вашем SQL-запросе.

Также вы можете использовать обозначения TIMESTAMP '2015-05-27 18:45:31' в инструкции SQL.

0

Если у вас есть другой формат даты, вы можете использовать DateTime :: createFromFormat

В твоем случае:

$dateString = '2015-05-27 18:45:31';
$format = 'Y-m-d H:i:s';
$dateConvert = DateTime::createFromFormat($format, $dateString);
echo "Date: $format; " . $dateConvert->format('Y-m-d H:i:s') . "\n";

Результат будет примерно таким:

Date: Y-m-d H:i:s; 2015-05-27 18:45:31

Ещё вопросы

Сообщество Overcoder
Наверх
Меню