Prisma 默认把时间转成 UTC 时区存到数据库,比如 DateTime 字段。
然后用 Navicat 、DataGrip 等数据库 GUI 查看的时候,看到的就是 UTC 时间,很蛋疼。
这个时候如果直接在 Navicat 修改某个 DateTime 字段的时间,就很混乱。因为 Navicat 不会和 Prisma 一样,把设置的时间转成 UTC 时区时间存进去。
在用 Prisma ORM 的朋友们,你们是怎么处理的?
1
DesnLee 241 天前
我用 Postgres
|
2
justXiu 240 天前
改下数据库的时区
|
3
anytinzovo 240 天前
可行的方法应该是写一份 migration 把时间列的格式从默认的 DateTime 格式迁移至带时区的时间戳,但是这个成本估计有点过于的高了...所以最好的方法是处理自己的脑子( bushi
|