打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
对oracle中date/timestamp的操作

设置oracle中date的会话格式为 'yyyy-mm-dd hh24:mi:ss'

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

 

设置oracle中timestamp的会话格式为 ‘yyyy-mm-dd hh24.mi.ss.ff’

alter session set nls_timestamp_format='yyyy-mm-dd hh24.mi.ss.ff';

 

c#中向oracle中插入date 可以直接操作日期数据:

SELECT * FROM T_TABLE WHERE createDate Between '2015-09-15' AND '2015-09-25'

 

c#中向oracle中操作timestamp 必须间接的转timestamp 进行操作:

SELECT * FROM T_TABLE WHERE createDate Between TO_TIMESTAMP('2015-09-15','yyyy-mm-dd hh24:mi:ss') AND TO_TIMESTAMP('2015-09-25','yyyy-mm-dd hh24:mi:ss') 

/或者:

SELECT * FROM T_TABLE WHERE createDate Between TO_TIMESTAMP_TZ('2013-12-09','YYYY-MM-DD HH24:MI:SS.FF TZH:TZM') AND TO_TIMESTAMP_TZ('2015-12-09','YYYY-MM-DD HH24:MI:SS.FF TZH:TZM') 

 

注意:

在C#中,如果sql是用StringBuilder进行拼接的,对于timestamp类型日期 必须进行 to_timestamp('','')转换。

     如果sql是用OracleParameter参数进行执行的,即使对于timestamp类型日期 也不能进行 to_timestamp转换,只能传递DateTime类型,可能参数内部替换字符串时 自动进行了转换。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
oracle中 to
oracle数据库不小心删除了数据
Oracle删除表恢复
Oracle的日期函数
oracle flashback闪回功能之--恢复存储过程篇
ORACLE插入DATE类型字段
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服