sql的寫法

danieltang 2004-03-17 03:05:04
lotus數據庫,jdbc

select * FROM Document where \"date\">'2004-03-15',
從Document查找date(日期類型)>'2004-03-15'的紀錄.

error:
公式的字串或日期/時間未能正確地以引號圍住

應該怎樣寫呢?
...全文
73 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
danieltang 2004-03-18
  • 打赏
  • 举报
回复
多謝關注,問題還是未解決,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
Elevensy 2004-03-17
  • 打赏
  • 举报
回复
select * from Accuse_Register
where FINISH_TIME>to_date('2004-3-12','YYYY_MM-DD')
这个没问题了
BuW 2004-03-17
  • 打赏
  • 举报
回复
没用过.
UP!~~~
danieltang 2004-03-17
  • 打赏
  • 举报
回复
謝謝關注

錯誤如下:

[Lotus][Domino Driver for JDBC]Syntax error or access violation,

oracle,sql server我是熟悉的,但lotus我不太清楚啦.
donghx1234 2004-03-17
  • 打赏
  • 举报
回复
学习
learnner 2004-03-17
  • 打赏
  • 举报
回复
select * FROM Document where [date]>'2004-03-15'
Fortune2k1 2004-03-17
  • 打赏
  • 举报
回复
select * from Document
where DATE> to_date('2004-03-15','YYYY-MM-DD')
這樣試試看,但是to_date也是oracle的內嵌函數

Fortune2k1 2004-03-17
  • 打赏
  • 举报
回复
錯誤的原因是你的sql語句把date和字符串比較,去找響應的方法,把date轉成字符傳,或是把字符傳轉成日期

Fortune2k1 2004-03-17
  • 打赏
  • 举报
回复
select * from Document
where to_char(DATE,'YYYY-MM-DD') > '2004-03-15'
這句話在Oracle中應該沒有錯誤.
在to_char()是Oracle自身的函數,不是SQL規範理所必須的,所以別的數據庫可能沒有這個函數,或者函數名稱是不同的.
likecoco99 2004-03-17
  • 打赏
  • 举报
回复
报什么错,贴出来呀
danieltang 2004-03-17
  • 打赏
  • 举报
回复
樓上的還是報錯啊
likecoco99 2004-03-17
  • 打赏
  • 举报
回复
select * from Document
where to_char(DATE,'YYYY-MM-DD') > '2004-03-15'

接分了 呵呵
danieltang 2004-03-17
  • 打赏
  • 举报
回复
date是字段名,用string sql="select * from Document where date>'2004-03-15'"會出錯的.
dragon525 2004-03-17
  • 打赏
  • 举报
回复
dtae是字段名还是变量?

如果是字段名

string sql="select * from Document where date>'2004-03-15'"

试试
yoobj 2004-03-17
  • 打赏
  • 举报
回复
没用国lotus數據庫。up

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧