oracle 不带时分秒,关于Oracle数据库不带日期中时分秒的查询
关于Oralce数据库 的日期时间查询:
下面我们先来看一组日期数据
表:myDate
列:time;
1998-8-7 23:45:33.3
1998-8-7 11:22:21.5
1998-8-7 00:00:00.0
上面列出的这组日期数据我们通过SQL来进行查询
SQL:
SELECT time FROM myDate WHERE time = to_date('1998-8-7','yyyy-MM-dd');
那么会查到的只有
1998-8-7 00:00:00.0这条数据!
如果说我们要通过1998-8-7去查询其他带有时分秒的数据这种方式是查不出的
呢么如何忽略掉日期后面的 时分秒呢,下面这条SQL可以实现
SQL:
SELECT time FROM myDate WHERE to_char(time,'yyyy-MM-dd') = '1998-8-7';
SELECT time FROM myDate WHERE time between to_date('1998-8-7 23:59:59','yyyy-MM-dd HH24:mi:ss') AND sysdate
那么会查询到的数据就是
1998-8-7 23:45:33.3
1998-8-7 11:22:21.5
1998-8-7 00:00:00.0
其实很容易弄明白的就是,当你将你自己的时间通过to_date去转时间的时候则默认的时分秒是00:00:00再去跟数据库里的数据去匹配的话是查询不到的。
那么我们就可以反过来,将数据库中的时间反过来转化为字符串形式并且忽略掉时分秒,那么就可以跟自己的时间去做对比了。
所以在不做时分秒对比的时候或者一些特殊的时间对比的时候可以先将数据库中的时间转成字符串形式。
如果要查询带时分秒的那么不管怎么转换只要带上 HH:mi:ss的时分秒形式再对比就是了。我们还可以用between去比较两个时间:
SELECT time FROM myDate WHERE time between to_date('1998-8-7 23:59:59','yyyy-MM-dd HH24:mi:ss') AND sysdate;
oracle 不带时分秒,关于Oracle数据库不带日期中时分秒的查询相关推荐
- oracle 比对时分秒,关于Oracle数据库不带日期中时分秒的查询 | 学步园
关于Oralce数据库 的日期时间查询: 下面我们先来看一组日期数据 表:myDate 列:time; 1998-8-7 23:45:33.3 1998-8-7 11:22:21.5 1998-8-7 ...
- 登录mysql服务器时可直接选择数据库_登录MySQL服务器时可直接选择数据库
登录MySQL服务器时可直接选择数据库 答:√ 对未来一定时期工作作出打算和安排的文种是 答:计划 5世纪时,( )建立"四学","文学"从而与"儒学 ...
- MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)
以下的文章主要介绍的是MySQL数据库在众多表中进行表名与字段名的查询的实际操作步骤,以及对实现其查询所要用到的SQL 语句的介绍,还有两个实际解决方案的描述,以下就是文章的主要内容描述. 在MySQ ...
- oracle 设置会话的编码,在Oracle中使用登录触发器初始化用户会话
你可能了解以前的USERENV函数,它返回会话值,如用户会话ID.语言.以及用户是否拥有数据库管理员权限.虽然由于遗留原因,USERENV函数仍在使用,但在 8i中,它已被一个新的函数所替代--SYS ...
- mysql附加数据库为只读_SQL Server 附加数据库之后显示为只读时解决方法
从本地分离的数据库文件放到远程服务器上,附加数据库出现数据库为(只读情况) 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可. 方案二: 使用sa登录 ...
- oracle 比较时分秒大小,oracle带时分秒日期的比较
oracle 中不带时分秒的字符串 to_date 转换时间后与带时分秒的date型字段做带等值的比较 (>=,<=,=)时,由于字符串不带时分秒,所以转换后时分秒默认为00:00:00, ...
- 时分秒导入oracle数据库,解决数据库中插入时间丢失时分秒
Java.util.Date转换为java.sql.Date带时分秒 java.util.Date需要转换为java.sql.Date,常规的方式转换过来只可以得到年月日,如若要取得时分秒,可以用Da ...
- oracle数据库中的系统自带表情_Oracle数据库自带表空间的详细说明
需求: 需要整理现场用户创建的表空间以及其存储数据,进行规范化管理.在整理用户现场建立的表空间时,需要排除掉非用户创建的表空间,所有首先需要那些表空间是用户创建的,那些是Oracle自带的. 本机测试 ...
- 爱数oracle备份软件,爱数备份软件相比于数据库自带备份功能的优势
经常会有朋友问到,爱数的备份软件提供的备份功能和SQL自带的备份,oracle自带的备份,ERP自带的备份与备份软件备份的对比,有什么不一样? 首先分析一下这个问题,ERP系统的通常包括财务管理.人力 ...
最新文章
- 一文轻松了解Graph Neural Networks
- 唉,面试官这 5 道题,难为我这 3 年经验了
- 转帖 .Net(C#)纯GDI+绘制实时动态曲线图之二(曲线控件全部源码)
- 光电编码器的原理及应用场合_光电传感器原理及应用
- Windwos下连远程linux Hbase小问题
- 寒假挑战PythonTip(一人一python)总结——算法是程序的灵魂,程序员的心法
- 如何学习linux设备驱动
- JAVA类思维_面向对象思维 Java中的类和对象及其应用
- C#基础 基本语法4
- 20万DBA都在关注的12个问题
- iOS多线程编程之锁的理解
- 区块链只能算半个“信任机器”,隐私计算才是真正的信任机器?
- .rpt文件内容读取java_linux第二天|shell文件/文件夹操作
- CDKEY制作:为什么会有CDKEY产生机这样的破解工具?
- Ubuntu18.04安装WPS
- pthread_attr详解
- 计算机播放音乐无声音,电脑放歌就突然没声音该怎么办
- Javascript 8421
- K线图|K线图分析法简介 |K线图怎么看
- leetcode 滑动窗口1