一般社団法人 全国個人事業主支援協会

COLUMN コラム

js案件で prisma clientを使用しており、

特に意識せず日付を入れたら、UTC時刻になりハマった。

 

timezoneを指定することで解決、良かった。

そのためTimezoneを付与できれば、夜も安心して眠れるという話です。以下のようにすればTimezoneが付与されます。

expiresAt DateTime  @db.Timestamptz(3)
createdAt DateTime  @default(now()) @db.Timestamptz(3)
updatedAt DateTime? @updatedAt @db.Timestamptz(3)

ここで(3)となっているのは精度です。指定しない場合は、デフォルトの精度が使用されるようです。このTimestamptzを指定することで、PostgreSQLでは以下のフィールドになります。

timestamp with timezone

【Prisma】PostgresでTimezoneを付与して安心する

The following two tabs change content below.

河内 真吾

最新記事 by 河内 真吾 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア