【发布时间】:2012-11-27 03:49:30
【问题描述】:
我想做一个使用javascript按时间戳查询的sql语句。
这是我设置时间戳的方式:
var startTime = new Date(year, month, day, 0, 0);
var endTime = new Date(year, month, day, 23, 59);
我的sql语句是:
'SELECT * FROM proximate.user WHERE join_timestamp >= $1 ' +
'AND join_timestamp<=$2 ORDER BY user_id ASC';
$1 是 startTime,$2 是 endTime。如果 startTime 是 Sat Dec 01 2012 00:00:00 GMT+0800 (SGT) 并且 endTime 是 Sat Dec 01 2012 23:59:00 GMT+0800 (SGT),则执行的语句会返回包含 startTime 前一天的时间戳的结果。
有人知道为什么吗?
提前致谢。
【问题讨论】:
标签: javascript sql node.js postgresql