簡體   English   中英

nodejs mssql日期查詢返回長格式日期,而不是默認字符串文字

[英]nodejs mssql date query returns long format date instead of default string literal

我有一個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”?

nodeJS將從SQL Server返回的日期解釋為UTC日期/時間(2018-09-05 00:00:00),並轉換為當前時區(假設PST / PDT為9月4日@ 5pm)。

因此,答案是您正在獲得2018-09-05 00:00:00 UTC,僅以PST / PDT時區表示。 嘗試查看nodeJS中日期對象的UTC值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM