从MySQL数据库中删除时间删除时间

时间:2012-05-29 12:07:54

标签: php sql

我从名为events的表中提取值EventDate。目前正在给我一个时间戳和日期 - 2012-05-29 00:00:00。

无论如何都要在PHP中修剪它?

3 个答案:

答案 0 :(得分:10)

尝试使用MySQL内置函数,例如DATE_FORMAT()甚至DATE()

SELECT
  DATE_FORMAT(EventDate, '%Y-%m-%d') AS eventDate
FROM events;

SELECT
  DATE(EventDate) AS eventDate
FROM events;

答案 1 :(得分:8)

如果不想在DB中存储时间戳,则将日期时间的字段类型更改为日期。然后在检索时您将只获得日期。

OR

$date = //store DB date in this variable;
date('Y-m-d',strtotime($date));

答案 2 :(得分:2)

如果您确实需要在PHP中执行此操作,请使用date()函数。

$date = '2012-05-29 00:00:00';
echo date('Y-n-j', strtotime($date));  // 2012-05-29