2016-12-06 185 views
2

我想今天和昨天在sql查詢中找到時間。 我的例子出錯,沒有找到所有的行。 數據庫是sql oracle。 我會很感激任何幫助。 示例:今天和昨天找一段時間

and (to_char(zsd.SB_ACTUAL+600/1440, 'dd.mm.yyyy') > to_char(current_date-1, 'dd.mm.yyyy') 
+1

什麼錯誤顯示? –

+2

你能提供樣本數據和期望的結果嗎?邏輯不清楚你想做什麼。 –

+0

當你實際需要比較'DATE'值時,爲什麼要比較'VARCHAR2'值? –

回答

2

爲什麼要將日期轉換爲字符串?

and zsd.SB_ACTUAL/* If necessary, add your calculation here */ > sysdate-1 

或者使用TRUNC()如果你想忽略時間屬性:

and TRUNC(zsd.SB_ACTUAL) /* If necessary, add your calculation here */ > TRUNC(sysdate-1) 
+0

我沒有得到想要的結果 – Aleks21

相關問題