鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ Mysql VS MongoDB 時(shí)間戳轉(zhuǎn)年月日時(shí)分秒

Mysql VS MongoDB 時(shí)間戳轉(zhuǎn)年月日時(shí)分秒

關(guān)于MongoDB中的時(shí)間戳

> db.foo.find()
{ "_id" : ObjectId("5a7140013469a2e6d90d528a"), "created_at" : 1512057733000 }

> db.foo.aggregate(
... {$project:{created_at:{"$add": [ new Date(0), "$created_at" ]}}}
... )
{ "_id" : ObjectId("5a7140013469a2e6d90d528a"), "created_at" : ISODate("2017-11-30T16:02:13Z") }

但是同樣的時(shí)間戳在Mysql中卻又不同了

>select from_unixtime(1512057733);
+---------------------------+
| from_unixtime(1512057733) |
+---------------------------+
| 2017-12-01 00:02:13       |
+---------------------------+

到底哪個(gè)更準(zhǔn)呢?

回答
編輯回答
掛念你

兩個(gè)都是準(zhǔn)確的,你沒(méi)有考慮時(shí)區(qū)的問(wèn)題。MongoDB存儲(chǔ)的是GMT0時(shí)間,MySQL給你的是服務(wù)器時(shí)區(qū)(中國(guó)區(qū)),也就是GMT+8。算一下正好差8小時(shí),都沒(méi)有錯(cuò)。

2018年2月23日 14:36