date是字段名,用string sql="select * from Document where date>'2004-03-15'"會出錯的.
select * from Document where to_char(DATE,'YYYY-MM-DD') > '2004-03-15'接分了 呵呵
select * from Document where to_char(DATE,'YYYY-MM-DD') > '2004-03-15' 這句話在Oracle中應該沒有錯誤. 在to_char()是Oracle自身的函數,不是SQL規範理所必須的,所以別的數據庫可能沒有這個函數,或者函數名稱是不同的.
select * from Document where DATE> to_date('2004-03-15','YYYY-MM-DD') 這樣試試看,但是to_date也是oracle的內嵌函數
select * FROM Document where [date]>'2004-03-15'
謝謝關注錯誤如下:[Lotus][Domino Driver for JDBC]Syntax error or access violation,oracle,sql server我是熟悉的,但lotus我不太清楚啦.
select * from Accuse_Register where FINISH_TIME>to_date('2004-3-12','YYYY_MM-DD') 这个没问题了
多謝關注,問題還是未解決,lotus數據庫,jdbc訪問select * FROM Document where date>to_date('2004-03-15','YYYY-MM-DD')Error! [Lotus][Domino Driver for JDBC]Syntax error or access violation
where to_char(DATE,'YYYY-MM-DD') > '2004-03-15'接分了 呵呵
where to_char(DATE,'YYYY-MM-DD') > '2004-03-15'
這句話在Oracle中應該沒有錯誤.
在to_char()是Oracle自身的函數,不是SQL規範理所必須的,所以別的數據庫可能沒有這個函數,或者函數名稱是不同的.
where DATE> to_date('2004-03-15','YYYY-MM-DD')
這樣試試看,但是to_date也是oracle的內嵌函數
where FINISH_TIME>to_date('2004-3-12','YYYY_MM-DD')
这个没问题了
[Lotus][Domino Driver for JDBC]Syntax error or access violation