我使用mySQL作为数据库,使用Prisma作为ORM,基本上需要存储没有日期部分的时间对象,例如“1:12.55”、“12.53”、“0.59”
我试图像这样在schema.prisma文件中建模我的表:
model Result {
attempt1 DateTime
}这导致了移徙:
CREATE TABLE `Result` (
`date` DATETIME() NOT NULL
}如何修改我的schema.prisma内容,使其创建一个具有time字段类型而不是date类型的迁移
发布于 2022-05-09 13:31:37
如果存储的时间大于24小时,则需要使用DateTime。如果您想要另一种存储时间的方法,可以使用Integer,然后存储Unix时间戳。如果需要的话,这就是我使用的方法之一。
如果你在找别的东西,我不明白它是什么。也许你可以在文档中寻找类似的东西?
发布于 2022-05-09 16:26:50
要只存储日期部分,可以使用本机@db.date属性。那只会储存日期而不是时间。
在模式文件中,可以按以下方式更新模型,只需存储日期部分:
model modelName {
id Int @id @default(autoincrement())
createdAt DateTime @default(now()) @db.Date
lastNumber Int
}下面引用Prisma的MySQL DateTime属性:参考文献
https://stackoverflow.com/questions/72161436
复制相似问题