我想在 mysql 中动态设置:
2017-07-26 00:00:00
对于昨天的时间,就像我现在使用 now()
一样。
如何做到这一点?
最佳答案
您可以使用 MySQL 的 DATE
函数从日期时间中提取日期部分,例如:
SELECT DATE(NOW());
这将为您提供没有时间的当前日期。
如果你想要昨天的日期,你可以使用 DATE_ADD
减去 1 天,并在结果上使用 DATE
函数来得到没有时间的日期,例如:
SELECT DATE(DATE_ADD(NOW(), INTERVAL -1 DAY));
更新
如果你想要秒为 00:00:00
那么你可以使用 CONCAT
方法,例如:
SELECT CONCAT(DATE(DATE_ADD(NOW(), INTERVAL -1 DAY)), ' 00:00:00');
关于php - 如何动态设置从00 :00 in mySQL?开始的昨天日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45355630/