DATEADD() 在 sqlfiddle 中不起作用?
DATEADD() not working in sqlfiddle?
我正在尝试从当前日期开始 return 过去一年的数据,例如 table...
Orders
OrderID CustomerID OrderDate
1 23 2015-10-11
订单日期格式为日期,
我正在使用
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());
但一直报错
FUNCTION db_9_9bcca.DATEADD does not exist
DATEADD() 可以与 http://sqlfiddle.com/ 一起使用吗?谢谢
如果您在 DDL 中指定了 MSSQL
服务器,DATEADD()
应该可以与 sqlfiddle 一起使用。我使用以下 DDL 来构建架构:
CREATE TABLE Orders
(OrderID int,
CustomerID int,
OrderDate date);
和运行下面的查询
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());
并收到以下结果:
Record Count: 0; Execution Time: ms
我正在尝试从当前日期开始 return 过去一年的数据,例如 table...
Orders
OrderID CustomerID OrderDate
1 23 2015-10-11
订单日期格式为日期, 我正在使用
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());
但一直报错
FUNCTION db_9_9bcca.DATEADD does not exist
DATEADD() 可以与 http://sqlfiddle.com/ 一起使用吗?谢谢
MSSQL
服务器,DATEADD()
应该可以与 sqlfiddle 一起使用。我使用以下 DDL 来构建架构:
CREATE TABLE Orders
(OrderID int,
CustomerID int,
OrderDate date);
和运行下面的查询
SELECT * FROM Orders
WHERE OrderDate BETWEEN (DATEADD(yyyy, -1, GETDATE())) AND (GETDATE());
并收到以下结果:
Record Count: 0; Execution Time: ms