[SQL ] Sqllite timestamp轉換成datetime?

看板C_Sharp作者 (Orz)時間7年前 (2017/02/07 19:37), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
手邊有一個db檔案 想從裡面去取得一些欄位做處理 https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki 我從這網站拿到dll檔, 可以正常連線,開啟資料表取得資料. 但是取得正常的int,text都沒問題 要取得格式是timestamp的資料,就有一些問題發生 c# 說我取得的資料不是正確的datetime資料. 經過getint64抓取出來的資料是 635288553020000000 意思是距離0000年/1/1 00:00:00 63528855302秒,(好像是utc time?) 大約是2014年(我忘了幾月幾號了) 總感覺sqlite dll應該有可以直接轉換的格式才對 如果沒有,這部份大家有什麼建議去做計算呢? 我想要抓到的資料結果是2014年3月14日 14:20:35 類似像這樣的內容. 先在這邊謝過大家的建議了. 如果有需要補什麼內容我會再上來補的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.147.238 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1486467479.A.7A1.html

02/08 09:13, , 1F
02/08 09:13, 1F

02/08 19:36, , 2F
後來搞定了,直接new一個datetime (nanosecond) 就好了~
02/08 19:36, 2F

02/08 19:37, , 3F
哈哈,感謝ian90911, 我完全忘了可以這樣做
02/08 19:37, 3F
文章代碼(AID): #1OcR6NUX (C_Sharp)