从MySQL的datetime格式中分离日期和时间

4

我有一个事件页面,显示来自数据库的事件。在我的数据库中,我有一个日期时间格式的列。是否有一种方法可以仅从选择中获取日期或时间以分别在PHP中显示?

注意:我正在寻找此问题的任何默认/核心PHP函数。

5个回答

9
使用以下查询,您将获得所需的输出结果:
$sql = "SELECT DATE(datecolumn) as mydate, TIME(datecolumn) as mytime FROM `tablename`";

2
您可以使用date_format函数。
SELECT date_format(dateCol, '%Y-%m-%d') as `date`,
date_format(dateCol, '%H:%i:%s') as `time` FROM tableName;

1

只需使用mysql函数:

SELECT DATE(column), TIME(column) FROM table

在php端使用date('d.m.y', $column)date('H:i:s', $column)

1
在MySQL中使用DATE(insertdate),TIME(insertdate)。

0

date_format方法用于分离日期和时间。

SELECT 
       date_format(ColumnName, '%Y-%m-%d') as Date,
       date_format(ColumnName, '%H:%i:%s') as Time
FROM  
        tableName;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接