我想使用sequelize来findAll
我在特定日期创建的行。
想象一下,我想找到createdAt
与2022-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