C#访问oracle的问题
想问一下,C#通过sql语句操作Oracle数据库时,遇到日期字段如何写sql语句.例如:操作Access时
sql = "select * from db where date > #2010-4-3# 日期加#号
那操作Oracle呢?
sql = "select * from db where data > 2010-4-3 什么也不加吗? --------------------编程问答-------------------- 不会 学习
另 google死了? --------------------编程问答-------------------- to_date(...) --------------------编程问答-------------------- sql = "select * from db where data > todate(2010-4-3) 这样吗?
不加toDate不可以吗? --------------------编程问答-------------------- sql = "select * from db where data > to_date(2010-04-03,'yyyy-MM-dd')" --------------------编程问答-------------------- 忘加引号了
sql = "select * from db where data > to_date('2010-04-03','yyyy-MM-dd')" --------------------编程问答--------------------
这个应该可以 --------------------编程问答-------------------- 只要使用标准sql语言,就是一样的。所以,oracle应该也是select * from db where date > #2010-4-3# --------------------编程问答-------------------- sql = "select * from db where data > to_date('2010-04-03','yyyy-MM-dd')" --------------------编程问答-------------------- mark
我想上面几位给的答案足够了 --------------------编程问答--------------------
正解
--------------------编程问答-------------------- sql = "select * from db where data > to_date('2010-04-03 00:00:00','yyyy-MM-dd hh24:mi:ss')"
这个是 时分秒
补充:.NET技术 , C#