=時間と日付を解釈しその時間= 2の日付として:sequelizeは、私は日付フィールドに基づいて、私のデータベースのレコードを検索するためにsequelizeを使用しようとしている2
SELECT `id`, `user_id`, `date`, `total_visits`, `created_at`, `updated_at` FROM `table1` AS `table1` WHERE `table1`.`user_id` = 123 AND `table1`.`date` = '2017-01-09 02:00:00' LIMIT 1;
そして、新しいレコードを更新する代わりに、毎回新しいレコードを作成します。それが挿入すると 、日付がこの値で挿入されます。
2017-01-09 00:00:00
これは私のコードです:
where = { user_id: user_id,
date: date_from2
};
values = {
user_id: user_id,
date: date_from2,
total_visits: total_visits
};
Model.findOne({where: where}).then(function (record) {
if (!record) {
// Item not found, create a new one
Model.create(values)
.then(function() {
console.log('created!');
}).error(function (err) {
console.log('error on create');
});
} else {
// Found an item, update it
Model.update(values, {where: where})
.then(function() {
console.log('updated!');
})
.catch(function (err) {
console.log('error on update');
});
}
});
タイムゾーンはUTC + 0200ですか? – RobG
hm、はい。どうすればこの問題を解決できますか? @RobG –
@RobG UTCは-02 –