早教吧作业答案频道 -->数学-->
在oracle中怎么判断一个日期是否在一定时间范围内
题目详情
在oracle中怎么判断一个日期是否在一定时间范围内
▼优质解答
答案和解析
这个属于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
在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
看了在oracle中怎么判断一个日...的网友还看了以下:
作文:1.在你的周围,一定有许多名人吧!要求写一写他(她)的故事!在你的周围,一定有许多名人吧!比 2020-04-26 …
滴定的突变范围一定要以指示剂为例吗?或者说滴定范围的定义是什么 2020-06-03 …
根据麦克斯韦电磁场理沦,下列说法中正确的是A.在电场周围一定存在磁场,在磁场周围一定存在电场B.在 2020-06-28 …
根据麦克斯韦电磁理论,下列说法正确的是()A.在电场周围一定产生磁场,磁场周围一定产生电场B.在变 2020-07-22 …
反函数的范围一定与直接函数相同吗如果要判断两个函数是否相同,必须定义域相同.双曲余弦的定义域是R, 2020-08-03 …
下列关于电磁现象的说法中,正确的是()A.电荷移动过程中,周围一定存在磁场B.磁场对放入其中的小磁针 2020-11-01 …
根据所学的物理知识,下列判断正确的是()A.变化的电场周围一定产生变化的磁场B.泊松亮斑是由于光的衍 2020-12-18 …
下列说法正确的是()A.在照相机的镜头前涂有一层增透膜其厚度应为入射光在真空中波长的1/4B.变化的 2020-12-20 …
下列关于磁场的说法正确的是()A.磁体的周围一定有磁场,电荷的周围也一定有磁场B.同名磁极相斥,是通 2020-12-25 …
关于电磁场和电磁波,下列说法中正确的是()A.在电场周围一定会产生磁场B.在磁场周围一定会产生电场C 2021-01-24 …