当我使用时:
//server
require('http').createServer(function (req, res) {
res.end('Hello World');
}).listen(3000);
// in the terminal
> node server.js
// process stays in the foreground, no prompt back
它有效,但我想使用自定义时间戳日期而不是NOW()
timestamp > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day))
但它无法正常工作。
如何在那里放置自定义日期?
答案 0 :(得分:3)
您需要使用from_unixtime
功能
mysql> select UNIX_TIMESTAMP(DATE_SUB(from_unixtime('1430595837'), interval 30 day)) as a ;
+------------+
| a |
+------------+
| 1428003837 |
+------------+
1 row in set (0.00 sec)
所以它变成了
timestamp > UNIX_TIMESTAMP(DATE_SUB(from_unixtime('1430595837'), interval 30 day))
答案 1 :(得分:0)
您所拥有的日期不是'Y-m-d H:i:s'格式。那些是自纪元以来的几秒钟。
timestamp > UNIX_TIMESTAMP(DATE_SUB(FROM_UNIXTIME(1430595837), INTERVAL 30 day))