当前位置:编程学习 > C#/ASP.NET >>

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')" --------------------编程问答--------------------
引用 5 楼 wenyegood 的回复:
忘加引号了
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 

我想上面几位给的答案足够了  --------------------编程问答--------------------
引用 5 楼 wenyegood 的回复:
忘加引号了
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 00:00:00','yyyy-MM-dd hh24:mi:ss')"
这个是 时分秒
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,