我有一个包含事件信息的数据库,包括日期(MMDDYYYY 格式)。是否可以编写 SQL Server 语句来仅获取特定时间范围内的行?
类似这样的伪语句:
SELECT * FROM events WHERE [current_date minus date <= 31] ORDER BY date ASC
wheredate
是 SQL Server 行中的日期,并且current_date
是今天的日期。是31
几天,所以基本上是一个月的时间。
我可以在通用语句(阅读:)之后轻松处理数据SELECT * FROM events ORDER BY date ASC
,但是知道这是否可能会很“酷”(就像我学习新东西一样:P)。