请教oracle中两个日期间数据的查询问题!

xjzjj 2003-10-11 07:12:55
查询连个日期间的数据
select * from table where (这里怎么写)

谢谢,急。

另,谁有oracle的函数电子帮助,可否提供一份,不胜感激。
mail:jiajun@itpm.net
...全文
128 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjzjj 2003-10-13
  • 打赏
  • 举报
回复
感谢 chanet(牧师) 提供的文章连接。
xjzjj 2003-10-13
  • 打赏
  • 举报
回复
robixiao(阿喜)
你说得对,我也发现是这个问题了。问题已经解决,但分数还是要给的。:)谢谢大家!
ww_xiaohua 2003-10-12
  • 打赏
  • 举报
回复
select * from table where to_char(colname,'yyyy-mm-dd') between '2000-01-01' and '2003-01-01'
------------(使用字符串类型比较)
beckhambobo 2003-10-12
  • 打赏
  • 举报
回复
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions2a.htm#80856
robixiao 2003-10-12
  • 打赏
  • 举报
回复
to_char(dytime,'yyyy-mm-dd')得出来的日期是2个字符,但你的条件是1个字符,试改'2003-9-23' 成'2003-09-23', '2003-9-22' 成'2003-09-22'
xjzjj 2003-10-12
  • 打赏
  • 举报
回复
select * from dingyueuser where 'a'='a' and (to_char(dytime,'yyyy-mm-dd')<='2003-9-23' and to_char(dytime,'yyyy-mm-dd')>='2003-9-22') order by dytime desc

无论是用between and 和上面这种字符串比较的方式,都不能查处数据,为什么啊???
记录里存在 2003-9-22 3:31:05 ;2003-9-22 3:16:25 ;等多条满足条件的数据。
????
急!!!
chanet 2003-10-11
  • 打赏
  • 举报
回复
用 between 语句.

正如 大力 所说的那样.
select * from table where 列 between 开始时间 and 结束时间
查询(开始时间 -- 结束时间之间)的记录.

可以看看如下文章:
http://www.csdn.net/develop/read_article.asp?id=21164
pengdali 2003-10-11
  • 打赏
  • 举报
回复
select * from table where 列 between 开始时间 and 结束时间
ahalf 2003-10-11
  • 打赏
  • 举报
回复
> <

between

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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