回 帖 发 新 帖 刷新版面

主题:orc9i中如何按时间查询?


我要在oracal里安时间查询纪录

我用的是时间控件输入时间歌是:y-m-d

而oracal里的时间格式:y-m-d H:M:S AM/Pm

这样在用=查询时,很难查到!  请大侠帮忙!!!
[em11]

回复列表 (共4个回复)

沙发

select * from 表 where tochar(adate,'YYYYMMDD')=值

板凳

大虾:
我按你写的:select * from 表 where tochar(adate,'YYYYMMDD')=值
操作如下:  select * from 表 where tochar(tb.time,'YYYYMMDD')=05-10-24
怎么不行啊?tb.time是我表里的时间字段,我写错了么?值是年-月-日,我输入的。
tochar是转换符号么?我在orc9i里没找到阿〉?谢了。。。

3 楼

对不起写错了
应该是这样的

select * from 表 where to_char(adate,'YYYYMMDD')='20051024'
把日期转换成这种格式在vb.net里用format(日期型数据,"yyyyMMdd")
MM一定要大写,其它小写

4 楼

感谢啊!
我在vc.net用:select * from 表 where to_char(adate,'yy-mm-dd')='2005-10-24'

希望想知道的人有用!嘻嘻。。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册