我試圖找到在SQL日期之間的差值。提供查詢時,必須顯示天數的差異。我得到一個錯誤,說DATEDIFF是一個無效的標識符。有任何想法嗎?可能重複:差異。日期之間 - 加上
下面是表: -
Create table auctions(
item varchar2(50),
datebought date,
datesold date,
days number
);
Insert into auctions values (‘Radio’,’12-MAY-2001’,’21-MAY-2001’);
Select item,datebought,datesold,DATEDIFF(dd ,datebought,datesold)」days」
from auctions;
@nidhin_toms我認爲你輸入了錯誤的數據類型和單引號,並且在插入語句 – SRIRAM
中錯過了列名,如果你正在計算天數,你是否需要將它作爲拍賣表中的列? (可能你使用它來做其他事情,在這種情況下忽略此評論)。 – Greg
@Nidhin_toms - 當你用'sql'問題包含數據庫供應商和版本時,你會得到更準確的答案。由於標題和數據類型提示'oracle',我修改了問題標籤。如果這不正確,請更新它們。 – Leigh