主题:orc9i中如何按时间查询?
lgstudyvc
[专家分:680] 发布于 2005-10-21 10:03:00
我要在oracal里安时间查询纪录
我用的是时间控件输入时间歌是:y-m-d
而oracal里的时间格式:y-m-d H:M:S AM/Pm
这样在用=查询时,很难查到! 请大侠帮忙!!!
[em11]
回复列表 (共4个回复)
沙发
singleminded [专家分:490] 发布于 2005-10-25 09:45:00
select * from 表 where tochar(adate,'YYYYMMDD')=值
板凳
lgstudyvc [专家分:680] 发布于 2005-10-26 10:03:00
大虾:
我按你写的:select * from 表 where tochar(adate,'YYYYMMDD')=值
操作如下: select * from 表 where tochar(tb.time,'YYYYMMDD')=05-10-24
怎么不行啊?tb.time是我表里的时间字段,我写错了么?值是年-月-日,我输入的。
tochar是转换符号么?我在orc9i里没找到阿〉?谢了。。。
3 楼
singleminded [专家分:490] 发布于 2005-10-26 15:59:00
对不起写错了
应该是这样的
select * from 表 where to_char(adate,'YYYYMMDD')='20051024'
把日期转换成这种格式在vb.net里用format(日期型数据,"yyyyMMdd")
MM一定要大写,其它小写
4 楼
lgstudyvc [专家分:680] 发布于 2005-10-26 21:53:00
感谢啊!
我在vc.net用:select * from 表 where to_char(adate,'yy-mm-dd')='2005-10-24'
希望想知道的人有用!嘻嘻。。。。
我来回复