使用未来 12 个月的默认日期定义模式
Define schema with default date 12 months in the future
我如何在 schema.prisma
中将 endDate
定义为未来 12 个月。例如:
model Subscription {
id Int @id @default(autoincrement())
startDate DateTime @default(now())
endDate DateTime @default( How to define 1 year in the future?)
...
}
您需要创建一个 returns 一年后的自定义函数,并通过 dbgenerated 函数调用它。
示例:在数据库中创建的函数称为 get_end_time
。您可以在架构中将其定义为
model Subscription {
id Int @id @default(autoincrement())
startDate DateTime @default(now())
endDate DateTime @default(dbgenerated("get_end_time()"))
}
我如何在 schema.prisma
中将 endDate
定义为未来 12 个月。例如:
model Subscription {
id Int @id @default(autoincrement())
startDate DateTime @default(now())
endDate DateTime @default( How to define 1 year in the future?)
...
}
您需要创建一个 returns 一年后的自定义函数,并通过 dbgenerated 函数调用它。
示例:在数据库中创建的函数称为 get_end_time
。您可以在架构中将其定义为
model Subscription {
id Int @id @default(autoincrement())
startDate DateTime @default(now())
endDate DateTime @default(dbgenerated("get_end_time()"))
}