Mis*_*osy 76 php mysql sql datetime
我在表中存储 DATETIME字段.存储价值之后,它就像 2012-09-09 06:57:12一样.
对于存储我使用的语法:
date("Y-m-d H:i:s");
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,在获取数据时,如何使用单个MySQL查询将日期和时间分开.
像2012-09-09这样的日期和06:57:12这样的时间.
Joh*_*Woo 119
您可以使用DATE_FORMAT()实现该功能(单击链接以获取更多其他格式)
SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY,
DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
Run Code Online (Sandbox Code Playgroud)
Fra*_*mas 47
根据mysql文档,DATE()函数将拉出日期时间日期的日期部分,以及时间部分的TIME().所以我会尝试:
select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ...
Run Code Online (Sandbox Code Playgroud)
Sud*_*oti 16
尝试:
SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table`
Run Code Online (Sandbox Code Playgroud)