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 の 1 日前のタイムスタンプを含む結果を返します。
誰でも理由がわかりますか?
前もって感謝します。