我试图从当前日期返回过去一年的数据,例如表.
Orders
OrderID CustomerID OrderDate
1 23 2015-10-11OrderDate是格式化日期,我正在使用
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());但要继续找出错误
FUNCTION db_9_9bcca.DATEADD does not existDATEADD()与http://sqlfiddle.com/一起工作吗?谢谢。
发布于 2015-12-28 01:43:52
如果您在DDL中指定了一个DATEADD()服务器,那么MSSQL应该使用sqlfiddle。我使用以下DDL来构建模式:
CREATE TABLE Orders
(OrderID int,
CustomerID int,
OrderDate date);并运行以下查询
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());并收到以下结果:
记录计数: 0;执行时间: ms
https://stackoverflow.com/questions/34486752
复制相似问题