下面这句SQL是我用来找最近一个月记录的,我看了数据库中是有数据的,但用下面这句找不到记录,请大家帮忙看下;
Select 日期 From PaySunday Where 日期>=DateAdd(Month, -1,getdate()) Group By 日期 Order By 日期 Desc
Select 日期 From PaySunday Where 日期>=DateAdd(Month, -1,getdate()) Group By 日期 Order By 日期 Desc
有聚合函数吗?
IF OBJECT_ID('[PaySunday]') IS NOT NULL
DROP TABLE [PaySunday]
GO
CREATE TABLE [PaySunday] ([日期] [datetime])
INSERT INTO [PaySunday]
SELECT '20100601' UNION ALL
SELECT '20100601' UNION ALL
SELECT '20100602' UNION ALL
SELECT '20100603'--SELECT * FROM [PaySunday]-->SQL查询如下:SELECT 日期
FROM PaySunday
WHERE 日期>= DATEADD(MONTH, -1, GETDATE())
GROUP BY 日期
ORDER BY 日期 DESC
/*
日期
-----------------------
2010-06-03 00:00:00.000
2010-06-02 00:00:00.000
2010-06-01 00:00:00.000(3 行受影响)*/