在这里,我想检查数据库的日期是否在财政年度之间。
我正在使用以下查询来检查日期,但它仅适用于年份。如果我想根据月份和年份检查,那么我的结果是错误的。
这是我的问题:
SELECT *
FROM Payments INNER JOIN Subsciber ON Subsciber.SubId = Payments.SubId
WHERE DATEPART(YEAR, Payments.SaveOn) BETWEEN 2010 AND 2011
AND DATEPART(MONTH, Payments.SaveOn) BETWEEN 4 AND 3
答案 0 :(得分:2)
payments.saveon >= CONVERT(DATETIME, '20100401', 112) AND
payments.saveon < CONVERT(DATETIME, '20110401', 112)