论坛首页 Java企业应用论坛

Oracle 时间段查询

浏览 16935 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (3)
作者 正文
   发表时间:2011-06-20  
hzl7652 写道
楼主可以将起始时间转化成
'年-月-日 00:00:00'
终止时间转化成
'年-月-日 23:59:59'
再传给oracle,这样sql也不需要进行什么加1的运算了


常用这种方法。
0 请登录后投票
   发表时间:2011-06-20  
字符串, 直接>或者<
0 请登录后投票
   发表时间:2011-06-21  
1.建函数索引
2.用第一种方法,注意to_date的范围应该是 00:00
0 请登录后投票
   发表时间:2011-06-21  
小心点  createdate<=to_date('2011-6-16','yyyy-MM-dd')是查不出6月16号 带时分秒的数据的 最好写全
0 请登录后投票
   发表时间:2011-08-22  
select * from tb_product where createdate BETWEEN trunc(DATE '2007-01-01','dd') AND trunc(DATE '2011-06-30','dd');
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics