首页 > 数据库 >oracle的非法日期如何查看

oracle的非法日期如何查看

时间:2023-03-27 23:44:08浏览次数:28  
标签:00 查看 非法 查询 Oracle 如何 日期 oracle

最近项目在搞国产化,Oracle是支持非法日期的,相信可能很多人都不知道,如果非法日期是字符串形式的,那么比较好检查到,但是如果非法日期是date类型的,我们如何查询呢?

有人可能首先会想到直接查询结果(起初我就是这么查询的)

不好意思,这种方式无法查询出来,这里的nls_date已经修改为yyyy-mm-dd hh24:mi:ss

 

那么我对日期转换成字符串是否能查询呢?

很不好意思,这种方式也没有办法查询出非法日期

 

那么如何在数据库中查询出非法日期呢?

其实虽然Oracle能存储非法日期,其实存入的日期的年月日0000-00-00这种模式的,知道如何存储的,那么我们就知道如何查询了,截图如下

该表的非法日期还是比较多的,oceanbase数据库无法识别该非法日期,需要丢给业务测进行修改,把下面的语句直接丢给开发就可以啦,让开发人员进行修改。

 

标签:00,查看,非法,查询,Oracle,如何,日期,oracle
From: https://www.cnblogs.com/hanglinux/p/17263496.html

相关文章

  • linux版本查看命令
    一、查看Linux内核版本命令(两种方法):1、cat/proc/version2、uname-a二、查看Linux系统版本的命令(3种方法):1、lsb_release-a,即可列出所有版本信息:这个命令适用于所......
  • 查看执行计划
    explainanalyzeverboseselect*fromt2,t3wheret2.n1=t3.n2;QUERYPLAN......
  • Linux下查看文件和文件夹大小的df和du命令
       当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。   df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。......
  • Centos系统服务器怎么查看端口是否开放?
    不同的linux系统查看端口是否开放的不同,在某些环境下,需要依赖于服务,如果centos中并没有装相关的服务,就不一定能生效。所以具体使用哪种方法,取决于环境,可以每一种都试试。......
  • Oracle 批量编译对象
    Oracle在导入数据时,往往会造成存储过程、触发器、视图、函数等对象失效,如果数量比较多,单个编译起来比较麻烦,这里介绍一种批量编译的方法:查询对象select*fromall_ob......
  • datax同步oracle到mysql例子
     1.json文件[root@host135script]#moreoracle2mysql.json{"job":{"content":[{"reader":{......
  • ORACLE SQL中执行先后次序的问题
    分享一个经验需求:Oracle中,根据COST优先级取最优先的一条记录脚本:select...from...where...andrownum=1orderbycost实际不能如愿,取得的结果不是最优先的。......
  • mysql查看死锁
    查看死锁Mysql查询是否存在锁表有多种方式,这里只介绍一种最常用的。1、查看正在进行中的事务SELECT*FROMinformation_schema.INNODB_TRX2、查看正在锁的事务......
  • Oracle-nvl函数的使用(及其相似函数)
    Oracle中的nvl函数使用//SQL实例selectNVL("字段名称",指定常量)from"表名";//结构拆解NVL("数据1","数据2");代码解释上述SQL的含义是指,从指定表中查出指定字段......
  • oracle数据库基本操作
    创建表空间:createtablespace表名datafile'c:\表名.dbf'(创建表路径)size100m   (表空间大小 100mb)autoextendon(空间不足时自动增长)next10m(每......