Oracle-数据类型为date 日期查询技巧

  date类型是oracle中存储日期类的一种常用类型,其处理也是在数据库使用中比较多需要注意的地方。如我们可以使用to_char函数将其转化为任意时间格式的字符串,也可使用to_date函数转化相应的字符串为日期格式。

  本篇主要介绍这样一种使用情况。

  问题描述:字段保存为带有时分秒格式的日期形式,现需要查询某天或某日期区间内数据,即查询条件无时分秒。

  问题分析:由于保存格式自带时分秒,而当使用between and时查询某天或日期区间内数据时,实际会查询到开始时间0点到结束时间0点之间的数据,从而导致查询数据丢失问题。

  解决方案:

    一、不少文章提供了这种方式,即为拼接法。形如

       select *
         from *
        where $$$ between
              to_date('16/01/2018 00:00:00', 'dd/MM/yyyy hh24:mi:ss') and
              to_date('16/01/2018 23:59:59', 'dd/MM/yyyy hh24:mi:ss')

其中

16/01/2018 00:00:00,
16/01/2018 23:59:59

均为程序传入数据,本方法简单易懂。

    二、使用oracle的to_date、to_char配合使用。形如

select *
  from *
 where (to_date(to_char($$$,'dd/MM/yyyy'),'dd/MM/yyyy') Between
       to_date('16/01/2018', 'dd/MM/yyyy') AND
       to_date('16/01/2018', 'dd/MM/yyyy'))

这种方法十分方便,特分享。

    

转载于:https://www.cnblogs.com/ladyM/p/8378548.html

【立创EDA-PCB设计基础】1.嘉立创EDA专业版软件安装+PCB基本概念+原理图绘制 本文详解PCB基本概念以及实现MCU最小系统原理图的绘制(原理图包括MCU芯片GD32F103C8T6、外部晶振、输出端口、USB输入口、5v转3v3稳压输出、复位按键、唤醒按键、LED)及嘉立创EDA专业版软件安装。为本专栏【立创EDA-PCB设计基础】后面章节实现PCB绘制做准备。 阅读详情

相关推荐

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 474

Oracle 数据库中 查询时如何使用日期(时间)作为查询条件

Oracle 数据库中 查询时如何使用日期(时间)作为查询条件 时间格式化,日期格式化,oracle日期过滤,DATE,TIMESTAMP,TO_DATE的使用

全栈攻略 1万+

深入MoveIt与OMPL集成开发:从源码编译到自定义规划算法实战

本文详细介绍了如何从源码编译集成MoveIt与OMPL,并实现自定义规划算法的完整流程。通过清理环境、获取源码、解决编译依赖与错误,最终指导开发者创建并集成名为MyRRT的自定义规划算法,从而实现对机器人运动规划栈的深度定制与优化。

h0i1j2k3l的博客 468

Oracle关于date类型的查询方式及效率浅析

背景:数仓ETL环节通过sqoop抽取某个Oracle业务表时,突然在某天提示sqoop导出错误,重试仍然失败。经过查询源库发现当前增量抽取sql耗时特别久,涉及oracle数据库date类型比较时的查询效率问题。 原始增量查询sql select * from ora_table where to_char(update_time,'yyyymmdd') = '20220222'; 注:在Oracle源库update_time字段为date类型,上述sql意为取2022-02-22一天的记录 问题

mypowerhere的专栏 9424

ThinkPHP+Layui开发的ERP管理系统

ERP采购生产销售系统,一款基于ThinkPHP+Layui开发的ERP管理系统,帮助中小企业实现ERP管理规范化,此系统能为你解决五大方面的经营问题:1.采购管理 2.销售管理 3.仓库管理 4.资金管理 5.生产管理,适用于:服装鞋帽、化妆品、机械机电、家具装潢、建材行业、快销品、母婴用品、办公用品、汽配汽修、生鲜农贸、手机通讯、数码家电、医药用品、制造业、信息技术服务行业等。提供全部无加密服务端和前端源代码,独立部署,不受限制。

u011092458的博客 788

Gradient Accumulation 梯度累加/梯度累积 (Pytorch)

我们在训练神经网络的时候,batch_size的大小会对最终的模型效果产生很大的影响。一定条件下,batch_size设置的越大,模型就会越稳定。batch_size的值通常设置在 8-32 之间,但是当我们做一些计算量需求大的任务(例如语义分割、GAN等)或者输入图片尺寸太大的时候,我们的batch size往往只能设置为2或者4,否则就会出现 “CUDA OUT OF MEMORY” 的不可抗力报错。 那么如何在有限的计算资源的条件下,训练时采用更大的batch size...

hxxjxw的博客 5819

【Oracle】查询date类型指定日期的数据

例如表中stock的数据为123456.OF、123456.SZ。//查询表中切分后等于目标字符串的数据。//查询date类型指定日期的数据。

Leuchten的博客 1631

《手把手教你修复过期K8s集群证书:记一次K8s集群起死回生实录》

今天本想打开半年前部署的K8s测试集群跑个Demo,结果`kubectl`直接报错`certificate has expired`!作为一名云原生老司机,我决定把这次'抢救'过程记录下来,手把手带大家解决这个运维常见问题。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3779

Oracle数据库

Oracle数据库

oneet1的博客 1775

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

前程算法屋的博客 5593

SRS流媒体服务器在Windows下的安装

在之前的流媒体开发中(视频会议),我基本上使用nginx加模块的方式进行学习、测试,正式开发的时候改为服务器端用EasyDarwin,客户端用rtsp-simple-server(这些流媒体服务器的用法见我以前的博文),这样可以充分利用客户端的资源,降低服务器端的压力。在流媒体协议方案,我选择相对较快的rtsp。这个协议优点是支持UDP协议,优化好的环境下可以实现3秒以下的延迟,基本满足甲方要求,缺点就是不支持网页播放。

dgnankai的专栏 2023

Oracle数据库对于时间类型的查询

oracle对于日期类型的查询

hX_sunmer的博客 8695

非技术面试题精选大全

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。

吃面爱放香菜的博客 435

Oracle中的to_date()函数

to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd...

dizi9750的博客 94

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

oracle-查询优化改写-日期操作

日期类型: oracle中常用的类型有两个:DATE和TIMESTAMP. DATE精确到秒。 TIMESTAMP可以保存到秒的小数。 select current_date,current_timestamp from dual; current_date current_timestamp 2020-12-07 11:30:30. 2020-12-07 11:30:30.089563 date:类型相见的到的结果为.

好看的皮囊千篇一律有趣的灵魂万里挑一 533

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

mysql中的转换函数(讲义)

--转换函数: --to_number(数值类型的字符):将字符转换为数值 --to_char(数值或者是日期):将数值或者日期转换为字符 --to_date(日期格式的字符):将字符转换为日期 ----------------数值和字符的互转----------------------- --字符转换为数字char---->number select to...

wyqwilliam的博客 3922

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle 常用函数

1.Oracle 数据库中的to_date()函数的使用:   往emp表中插入一条记录: SQL> insert into emp values(1234,'LIZELU','BOSS',1234,'1980-12-06',10000.0,0,30); insert into emp values(1234,'LIZELU','BOSS',1234,'1980-12...

weixin_33884611的博客 94

ORA-01830: 日期格式图片在转换整个输入字符串之前结

今天在做项目的时候碰到个问题,oracle数据库里的时间字段设置成了varchar型了,从表单中传过来的也是String型的,这样to_date比较的时候报这个错误 "ORA-01830: 日期格式图片在转换整个输入字符串之前结" 调试了下还是有问题,后来再多上找了下找到了解决办法。 问题:varchar2类型转换成date类型 select to_date(INVOICE_DATE,

downloadsunlight2009的专栏 1091

Oracle查询某一天日期数据的SQL语句的几种写法

1.Oracle 使用下列数据类型在数据库中存储日期或日期/时间值: DATE - 格式:YYYY-MM-DD TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS   2.SQL语句实例(其中的SCAN_DATE_TIME为TIMESTAMP时间戳格式) --查询结果为2019-02-19当天以及之后的数据 select * from 某张表 t where t.SC...

JiangDong的博客 3万+

oracle 日期类型是什么,oracle date日期类型 精析

一、date1.date、sysdate格式说明展示date类型,展示格式既可以为:YYYY/MM/DD,也可以为YYYY/MM/DD HH24:MI:SS;其存储格式只有一种:YYYY/MM/DD HH24:MI:SS展示格式一:当你只存年月日时,date实际存储的是:年月日0时0分0秒,在plsql中,其展示格式为:YYYY/MM/DD,将其转换成YYYY/MM/DD HH24:MI:SS时,...

weixin_39762478的博客 9781

oracle_查询date只显示日期不显示时间

向oracle数据库插入时间,其中时间是00:00:00 为甚么插入后在数据库只显示日期不显示时间? 推荐答案2011-11-15 18:19 显示时间需要将日期型列转换成字符型,使用to_char(日期, 'yyyy-mm-dd hh24:mi:ss')或者修改oracle缺省日期格式。 追问 我是说在数据库里面,在PL/SQL里查询结果只有日期没有时间,但是现在要在数据表中显示时间。

wocjj的专栏 4万+

oracle date类型字段,Oracle Date类型

在本教程中将学习Oracle DATE数据类型以及如何有效地处理日期和时间值。Oracle DATE数据类型简介DATE数据类型允许以一秒的精度存储包括日期和时间的时间点值。DATE数据类型存储年份(包括世纪),月份,日期,小时数,分钟数和秒数。 它的范围从公元前4712年1月1日到公元9999年12月31日(共同时代)。 默认情况下,如果未明确使用BCE,则Oracle使用CE日期条目。Orac...

weixin_30907685的博客 6635
上一篇: 神剧制作《黑镜》第四季基本剧情,良心制作
下一篇: jquery 选择器 且 或
bangqiu5708
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值