2017-07-27 15 views

回答

2

您可以使用MySQL的DATE函数从日期时间中提取日期部分,例如:

SELECT DATE(NOW()); 

这会给你当前的日期没有时间。

如果你想昨天的日期,你可以使用DATE_ADD减去1天,用对结果DATE函数来获取日期不受时间,例如:

SELECT DATE(DATE_ADD(NOW(), INTERVAL -1 DAY)); 

下面是DATEDATE_ADD功能的文档。

更新

如果你想秒钟00:00:00那么你可以使用CONCAT方法,如:

SELECT CONCAT(DATE(DATE_ADD(NOW(), INTERVAL -1 DAY)), ' 00:00:00'); 
+0

嗨,但我想00:00:00也 – EnexoOnoma

+0

@Pashiamas更新了答案 –

+0

非常感谢你。 – EnexoOnoma

0

可以使用TIMESTAMP() function的日期转换为时间戳和00:00:00随着时间的部分:

select timestamp(curdate() - interval 1 day);