我想查看财政年度之间的日期

时间:2011-12-17 13:29:40

标签: sql sql-server-2008

在这里,我想检查数据库的日期是否在财政年度之间。

我正在使用以下查询来检查日期,但它仅适用于年份。如果我想根据月份和年份检查,那么我的结果是错误的。

这是我的问题:

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

1 个答案:

答案 0 :(得分:2)

payments.saveon >= CONVERT(DATETIME, '20100401', 112) AND 
payments.saveon < CONVERT(DATETIME, '20110401', 112)