早教吧作业答案频道 -->数学-->
在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中怎么判断一个日...的网友还看了以下:
读下面这段文字,根据拼音写出相应的汉字。(4分)幸福,时刻围rào在你身旁。当你从母亲手中接过饭碗 2020-04-09 …
关于一道是否触礁问题,23、(8分)如图,灯塔A周围1000m水域内有礁石,一艘艇由西向东航行,在 2020-06-17 …
水平光滑桌面上有一质量为m的物体,用细绳牵着围绕着某点O作半径为r的圆周运动,速率为v,现收绳使其 2020-06-19 …
(2009•德阳模拟)如图为蹦床运动员的蹦床示意图,网绳的结构为正方格形,某次质量为m的运动员从高 2020-07-04 …
在Rt△ABC中,∠C=90°,AC=3,BC=4(1)求△ABC内切圆的半径(2)若移动圆心O的 2020-07-09 …
如图,AB是半圆O的直径,点C在半圆O上,AB=5cm,AC=4cm.D是弧BC上的一个动点(含端 2020-07-19 …
如图所示,在0≤x≤a,0≤y≤范围内有垂直于xy平面向外的匀强磁场,磁感应强度大小为B。坐标原点 2020-07-21 …
(18分)如图甲所示,在以O为坐标原点的平面内,存在着范围足够大的电场和磁场。一个质量,带电量的带 2020-07-22 …
如图,灯塔A周围1000米水域内有礁石,一舰艇由西向东航行,在O处测得灯塔A在北偏东74°方向线上, 2020-11-13 …
如图,在光滑绝缘的水平桌面上方固定着电荷量大小相等的两个点电荷,一个带电小球(可视为点电荷)恰好围绕 2020-12-24 …