我将DATETIME字段存储 在表中。每个值如下所示: 2012-09-09 06:57:12。
我正在使用以下语法:
date("Y-m-d H:i:s");
现在我的问题是,在获取数据时,如何使用单个MySQL查询分别获取日期和时间?
日期如2012-09-09,时间如06:57:12。
Answers:
您可以使用DATE_FORMAT()来实现(单击链接以获取其他格式)
SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY,
DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
echo DATEONLY
用于打印日期和echo TIMEONLY
时间吗?要不然是啥??
尝试:
SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table`
September, 09 2012 00:00:00-0400
对DATE和January, 01 1970 03:20:38-0500
为TIME
DATE_FORMAT()
使您更加灵活。
DATE_FORMAT
和不DATE
和TIME
,因为它会给你默认的日期,如果你正在寻找的时间和默认的时间,如果你正在寻找日期,看到我的回答如下。