繁体   English   中英

如何 select 棱镜项目与日期 GTE > 当前日期

[英]How to select items in prisma with date GTE > current date

嗨,我是新的和棱镜,并试图 select 棱镜的未来日期,而不是抓住任何“过期”的日子。

我在文档中看到有一个prisma.now()但是当我注销cosole.log(prisma)时在控制台中看不到它

有没有人知道一个好的解决方案?

我的created_at正在抓取这种格式: 2022-01-13 12:00

app.get("/ques", async function (req, res) {
  console.log("PRISMA", prisma.NOW());
  const allQues = await prisma.que.findMany({
    where: {
      created_at: {
        gte: prisma.NOW(),
      },
    },
  });
  res.status(200).send(allQues);
});

我不确定这样的事情是否存在? ( prisma.NOW() )

now()只是 function ,您可以在架构文件中使用它来设置默认值,例如:

model User {
  registeredAt     DateTime @default(now())
}

在您的应用程序代码中,您可以只使用常规的 javascript 日期 object,例如:

  const allQues = await prisma.que.findMany({
    where: {
      created_at: {
        // new Date() creates date with current time and day and etc.
        gte: new Date()
      },
    },
  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM