在 MySQL 中,我如何获取 30 天前的时间戳?
类似:
select now() - 30
结果应该返回一个时间戳。
最佳答案
DATE_SUB 将根据您的需要完成其中的一部分
mysql> SELECT DATE_SUB(NOW(), INTERVAL 30 day);
2009-06-07 21:55:09
mysql> SELECT TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day));
2009-06-07 21:55:09
mysql> SELECT UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day));
1244433347
关于MySQL获取n天前的日期作为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095831/