1

我在我的桌子上使用了时间戳。2012-07-30 10:12:39 是我的mysql记录中的时间格式。如何修剪时间并仅显示日期。在 php 页面中?

4

3 回答 3

4
$mysqlDateTime = "2012-07-30 10:12:39";

如果你只需要那个日期,你可以使用这样的(简单的):

list($date, $time) = explode(" ", $mysqlDateTime);
echo $date;

但是,您也可以使用这样的东西:

echo date("Y-m-d", strtotime($mysqlDateTime));

编辑

donald123的解决方案可能对您来说也很有趣。

于 2012-07-30T15:20:59.247 回答
2

或在您的 sql 查询中

Select DATE_FORMAT(YOUR_TIME_FIELD,'%Y-%m-%d') as datefield
FROM Table
于 2012-07-30T15:22:02.087 回答
1

只在php中?

//get value from database
$result = mysql_query("SELECT `datetime` FROM `table`");
$row = mysql_fetch_row($result);
$date = date_create($row[0]);

//output
echo date_format($date, 'd/m/y');
#output: 30/07/2012

使用 MySql:

Select DATE_FORMAT(`datetime`,'%d-%m-%Y') as formattedDate FROM table
于 2012-07-30T15:27:02.177 回答