我试图实现一个简单的 SQL 查询,获取今天的固定时间(例如 18:00)和昨天的固定时间(例如 18:00)之间的记录。
SELECT * FROM [Table]
WHERE [Table].[Date Time] > Now()-1;
但是,这将返回今天当前时间和昨天之间的所有记录。
有没有办法在指定的时间内返回记录?
编辑:我试过这个查询,但它抛出语法错误。
SELECT * FROM [Table]
WHERE [Date Time] BETWEEN FORMAT(DATEADD(DAY, - 1, NOW()) AS DATETIME) + FORMAT('18:00:00' AS TIME) AND FORMAT(NOW() AS DATETIME) + FORMAT('18:00:00' AS TIME);
有什么帮助吗?