我试图使用diffdate显示2列之间的天数差异,使用以下代码:
SELECT
ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
DATEDIFF ( DAY, ORDERS.ORDERDATE, ORDERS.SHIPDATE)
FROM
ORDERS
但它出现了无效的标识符 - 我哪里出错?
感谢您的帮助!
答案 0 :(得分:1)
在Oracle中,您可以减去两天来获得差异:
public class Field{
private CellElement[][] field;
...
}
您的代码使用的是Oracle中未定义的SQL Server函数。
如果值包含您不想要的时间组件:
SELECT ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
(ORDERS.SHIPDATE - ORDERS.ORDERDATE)
FROM ORDERS;