我有一个sql查询列,当我运行SELECT * FROM ConferenceMetaData
时,列的值为“ date”,我得到的是“ 2018-09-05”。 “ 2018-09-05”来自数据库,但是当我在NodeJS中运行相同的SQL代码时,RecordSet返回“ Tue Sep 04 2018 17:00:00 GMT-0700(Pacific Daylight Time)”。
因此,问题是:为什么在NodeJS中运行SELECT * FROM ConferenceMetaData
并没有得到“ 2018-09-05”?
答案 0 :(得分:0)
nodeJS将从SQL Server返回的日期解释为UTC日期/时间(2018-09-05 00:00:00)并转换为当前时区(假设PST / PDT为9月4日@ 5pm)
因此,答案是您将获得UTC 2018-09-05 00:00:00 UTC,仅以PST / PDT时区表示。尝试查看nodeJS中日期对象的UTC值。