我正在从名为 events 的表中提取值 EventDate。目前正在给我一个时间戳以及日期 - 2012-05-29 00:00:00。
无论如何在PHP中修剪这个?
尝试使用 MySQL 的内置函数,例如DATE_FORMAT()
甚至DATE()
SELECT
DATE_FORMAT(EventDate, '%Y-%m-%d') AS eventDate
FROM events;
SELECT
DATE(EventDate) AS eventDate
FROM events;
如果不想在数据库中存储时间戳,则将字段类型从日期时间更改为日期。然后在检索时您将只获得日期。
或者
$date = //store DB date in this variable;
date('Y-m-d',strtotime($date));
如果您确实需要在 PHP 中执行此操作,请使用该date()
函数。
$date = '2012-05-29 00:00:00';
echo date('Y-m-d', strtotime($date)); // 2012-05-29