如何在MySQL中将日期和时间从日期时间中分离出来

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我在存储一个日期时间表格中的字段。在存储了它的值之后,它就像2012-09-09上午06:57:12...

为了存储,我使用了以下语法:

   date("Y-m-d H:i:s");

现在我的问题是,在获取数据的同时,如何同时获得两者日期和时间分开,使用单个MySQL查询。

约会2012-09-09时间就像06:57:12...

提问于
用户回答回答于

你可以用日期_格式()(单击该链接以获取更多其他格式)

SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY, 
       DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY

用户回答回答于

根据MySQL文档,Date()函数将提取datetime feild的日期部分,而time()将提取时间部分。

select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ...

扫码关注云+社区