【问题标题】:Timestamp with timezone column in PrismaPrisma 中带有时区列的时间戳
【发布时间】:2021-02-08 14:05:32
【问题描述】:

我正在评估 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 实现这一目标?

Edit NOW() > '2021-02-16':Prisma 现在拥有“原生类型”

【问题讨论】:

    标签: prisma


    【解决方案1】:

    目前不支持 timestamptz 字段,因为 Prisma 会自动将您发送的时间戳转换为 UTC。该支持将通过this 请求在更多版本的 Prisma 中提供。

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

    【讨论】:

    猜你喜欢
    • 2019-11-20
    • 2019-11-08
    • 2016-11-11
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多