首页 > 数据库 >oracle 数据库正则匹配满足时间格式的并提取出时间

oracle 数据库正则匹配满足时间格式的并提取出时间

时间:2023-06-27 16:56:26浏览次数:51  
标签:instr 数据库 substr 正则 时间 格式 oracle REGEXP nr

SELECT substr(nr,(REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')),19),a.* FROM xxx a  
WHERE   REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')
 1.REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')  匹配格式:2022-04-12 15:23:11满足这样格式的数据

 2.REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))'),返回时间字符的位置

3.substr(nr,(REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')),19) 截取获取到时间

标签:instr,数据库,substr,正则,时间,格式,oracle,REGEXP,nr
From: https://www.cnblogs.com/yangcaiwen/p/17509332.html

相关文章

  • docker compose 配置 mysql 容器启动时创建数据库
    要在DockerCompose中配置MySQL容器,在容器启动时创建数据库,你可以按照以下步骤进行操作:在你的DockerCompose文件中,定义一个MySQL服务。确保你已经设置了适当的环境变量,如MYSQL_ROOT_PASSWORD和MYSQL_DATABASE。下面是一个示例的DockerCompose配置:version:'3'......
  • Linux定时备份数据库
    一、mysql命令备份①创建存放mysql备份的文件夹backup②创建backup.sh备份脚本③赋予权限chmodu+xbackup.sh#!/bin/bash#全备方式,一般在从机上执行,适用于小中型mysql数据库#删除7天以前备份source/etc/profile#加载系统环境变量source~/.bash_profile......
  • js正则匹配以$开头和结尾的内容,并改变颜色
     letres="$你好你好$"res=res.replace(/\$(?<=\$).*?(?=\$)\$/g,`<spanonclick="((params)=>{console.log(params)})('$&')"style="color:dodgerblue;padding:05px;"......
  • 【AGC】云数据库云侧Python SDK集成使用方法
    使用场景云数据库服务端以前支持Node.JS和Java平台的ServerSDK。现在介绍一下服务端为Python平台时的使用方法。集成准备Python环境配置1.下载Python和PyCharm并安装。2.使用安装的python本身作为解释器。3.安装AGCPythonSDK。AGC环境配置1.在AGC创建项目和应用2.开通云数据库服......
  • Java跟数据库连接有问题怎么办?
    Java与数据库连接出现问题时,可以尝试以下几个步骤来解决问题:1、检查数据库驱动程序:确保使用的数据库驱动程序与数据库版本兼容。检查并确保已正确导入所需的数据库驱动程序的jar文件。2、验证数据库连接参数:确保提供了正确的数据库连接参数,包括数据库URL、用户名和密码等。验证......
  • docker compose部署mysql数据库
    1.想要达成的目标通过dockercompose来部署mysql,并实现一些列需求在mysql容器初始化时设置字符类型设置mysql容器的时区为中国时区设置mysqlroot密码,采用.env传入参数初始化时创建一个数据库初始化时创建用户名和密码挂载本地目录到容器内容器初始化时执行脚本,导入......
  • clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3)
     问:clickhouse数据库里面,类型datetime,datetime64,datetime(3),datetime64(3)分别是什么意思,举例详细说明 答:在ClickHouse数据库中,有以下几种日期时间类型:DateTime:这是一个8字节的整数类型,表示从公元1年1月1日开始的秒数。它只能存储到秒级别的精度。Dat......
  • Oracle - MERGE关键字用法
    效果:查询两个结果集,根据其中一个,更新另一个。在ETL项目中,掌握这个语句,就能完成大部分的数据处理了。MERGEINTO(--目标结果集,需要更新的结果集SELECT*FROMA_EVT_NOTICE_SMYWHEREDATA_DT='20230101')TARUSING(--源结果集,更新依据的结果集SELE......
  • SAP BTP 平台 ABAP 编程环境如何维护自定义 Unit Of Measure 数据库表 T006
    在ABAPOn-Premises系统下,我们可以轻易在SAPGUI里对UnitofMeasure数据库表即T006进行维护:[图片]ABAP数据库表T006是SAP系统中的一个重要数据表,它用于存储与度量单位相关的信息。在SAP系统中,度量单位用于表示各种物料、服务和计量单位。这些信息对于物料管理、......
  • 键值数据库和列族数据库
    数据库分类:键值数据库列族数据库 ......