我使用這個說法使用CAST從GETDATE刪除時間擺脫過去7天的結果從昨天
SELECT TOP (100) PERCENT CONVERT(varchar(255), [Reg Date1], 103) AS [Reg Date], Regs
FROM (SELECT CONVERT(datetime, CONVERT(varchar(255), SetupDateTime, 101)) AS [Reg Date1], COUNT(DISTINCT ID) AS Regs
FROM dbo.tbl_User
WHERE SetupDateTime
BETWEEN (DATEADD (dd , -7 , GETDATE())) AND (DATEADD (dd , -1 , GETDATE()))
GROUP BY CONVERT(datetime, CONVERT(varchar(255), SetupDateTime, 101))) AS tb
ORDER BY CONVERT(datetime, [Reg Date1])
其中工程perfectl; y和獲取過去7天從昨天。
但是它會從這次的結果昨天,但我希望它得到所有從昨天的結果,所以我知道IM使用強制.....
CAST(FLOOR(CAST(GETDATE( )作爲FLOAT))作爲日期時間)
但我似乎無法讓它與這個查詢一起工作。
有幫助嗎?
沒有工作,我改變了從表中的名字,但它扔loadsa錯誤 – 2011-12-14 11:03:59