Prisma中带有timezone列的时间戳

时间:2020-10-26 10:09:00

标签: prisma

我正在评估Prisma,我是一个完整的菜鸟...

  • 我正在使用Postgresql
  • 我有以下模型定义
model Sth {
  id                 Int       @default(autoincrement()) @id
  createdAt          DateTime  @default(now())
  updatedAt          DateTime  @updatedAt
  expiresAt          DateTime?
}

createdAt列翻译为

createdAt | timestamp(3) without time zone | | not null | CURRENT_TIMESTAMP

由于我打算真正使用时间戳,因此我需要将它们设置为timestamp with time zone

我如何通过Prisma实现这一目标?

1 个答案:

答案 0 :(得分:1)

当前不支持timestamptz字段,因为Prisma会自动将您发送的时间戳转换为UTC。通过this请求,可以在Prisma的其他版本中获得该支持。

作为一种解决方法,您需要将时间戳转换为特定的所需时区,因为Prisma会将其保存在数据库的UTC中。