忽略时间,按日期顺序化查询



我想使用sequelize来findAll我在特定日期创建的行。

想象一下,我想找到createdAt2022-07-01匹配的所有书籍。默认情况下,SequelizecreatedAt行为datetime,而不是date

我想避免用";在2022-07-01 00:00和2022-07-0123:59之间";而是直接在列上进行匹配。哪个是SQL:SELECT * FROM BOOKS WHERE DATE(createdAt) = "2022-08-23"

我当前的sequelize没有返回任何内容,因为它仍然在比较datetime,而不是只比较日期:where: { createdAt: "2022-08-23" },

尝试使用DATE_FORMAT(createdAt, "%Y-%m-%d")

W3schools上有一些参考资料https://www.w3schools.com/sql/func_mysql_date_format.asp

最新更新