SELECT Id,Date,Name
FROM people
WHERE DATEPART(hh,Date) >= 7
AND DATEPART(hh,Date) <= 8
Order by DATEPART(ww,Date);
我的数据库是 SQL Server,问题是“日期”存储为字符串类型。如果我执行该查询,它不会正确排序。
我想要做的是,获取每天早上 7 点到 8 点之间的价值。例如,我想获取 6 月 14 日上午 7 点到 8 点之间的记录,6 月 15 日的记录相同,依此类推....