oracle 日期格式 查询 如有一个字段类型是date的 我要根据这个字段来查询 怎么做 急

2025-02-27 10:31:34
推荐回答(4个)
回答1:

1、选中桌面常用的PLSQL Developer工具。

2、打开后,输入登录信息,进行登录。

3、工具中新建一个SQL窗口。

4、SQL窗口打开后是这个样子。

5、日期createdatetime,日期型字段类型如下。

6、输入如下语句,从表table123进行查询。

7、点击查询按钮,进行查询操作。

8、查询结果如下,已查出2014年1月1日的查询记录数目。

回答2:

1、首先,我们打开并登陆plsql。

2、然后点击左上角的新建,选择sql window。

3、此时,右边区域就会弹出一个sql窗口,我们可以在这里输入一些sql语句。

4、查询多个字段的sql语句为:select 字段1,字段2 from 表名。

5、然后我们点击左上的执行sql语句图标。

6、耐心等待,在sql窗口下方就会展示你需要查阅的表中的对应字段了。

回答3:

这个属于oracle时间函数的用法
在oracle里,日期格式是一种特殊的东西

这里有一个日期转换函数
select to_char(日期,'yyyy-mm-dd hh24:mi:ss') from tablename;

这里的to_char就是将日期型转换成字符型的一个函数,转换成的格式就是
2010-08-23 17:51:20
当然你可以将这个日期转换成其他,如:
select to_char(日期,'yyyy-mm-dd') from tablename;
查出来的结果2010-08-23

所以你要根据这个日期来查东西就可以这么用
select * from tablename where to_char(日期,'yyyymmdd')between '20100801' and '20100823'

这个就是查日期8月1日到8月23日的数据
select * from tablename where to_char(日期,'yyyymmdd') = '20100801'
这个就是查8月1日的数据

其他不懂的你再问吧

-------补充------
你把你写的东西粘贴一下,也好帮你分析啊

你后边的" + model.Csrq + "参数传进来的是什么东西?
---------补充2-------
'yyyy-mm-dd 24hi:mi:ss'
这个地方错了,应改成
'yyyy-mm-dd hh24:mi:ss'
不是24hi

回答4:

select * from table_name where date > to_date('2010-01-01','yyyy-mm-dd')

select * from table_name where date > to_date('2010-01-01 00:00:00','yyyy-mm-dd 24hi:mi:ss')