Я вытаскиваю значение EventDate из таблицы, называемой событиями. На данный момент мне присваивается временная метка вместе с датой - 2012-05-29 00:00:00.Дата вылета из базы данных MySQL Время удаления
Есть ли все равно, чтобы обрезать это в PHP?
Я вытаскиваю значение EventDate из таблицы, называемой событиями. На данный момент мне присваивается временная метка вместе с датой - 2012-05-29 00:00:00.Дата вылета из базы данных MySQL Время удаления
Есть ли все равно, чтобы обрезать это в PHP?
Попробуйте использовать сборки MySQL в таких функций, как DATE_FORMAT()
или даже DATE()
SELECT
DATE_FORMAT(EventDate, '%Y-%m-%d') AS eventDate
FROM events;
SELECT
DATE(EventDate) AS eventDate
FROM events;
Если вам действительно нужно сделать это в PHP, используйте функцию date()
.
$date = '2012-05-29 00:00:00';
echo date('Y-n-j', strtotime($date)); // 2012-05-29
Если не хотите, чтобы сохранить метку времени в БД, а затем изменить тип поля из DateTime в date.Then при получении вы получите только дату.
ИЛИ
$date = //store DB date in this variable;
date('Y-m-d',strtotime($date));
Почему бы не сделать это в MySQL уже? Вместо 'SELECT eventDate FROM events', сделайте' SELECT DATE (eventDate) FROM events'. – Konerak