如何检查单元格的日期格式(oracle) [英] How to check the date format of the cell (oracle)

查看:185
本文介绍了如何检查单元格的日期格式(oracle)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮忙)

我需要验证是否用正确的值填充了单元格. 我有一些类型的列,具有一些值的格式,即'2015-05-20Z'和'XXX/MOSCOW/XXXMSX/2015-05-20'.

I need to verify that cells are populated with correct values. I have a few types of column with a few format of value, i.e. '2015-05-20Z' and 'XXX/MOSCOW/XXXMSX/2015-05-20'.

我不知道如何检查日期(如果它只是值的一部分). 此查询的工作原理:

I do not know how to check the date, if it is only part of the value. This query work:

case 
when A like 'XXX/MOSCOW/XXXMSX/%' 
then 'true' 
else 'false' 
end

但这还不够...

此查询无效:

case 
when A like 'XXX/MOSCOW/XXXMSX/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' 
then 'true' 
else 'false' 
end

推荐答案

使用此:

case 
    when regexp_like(A, 'XXX/MOSCOW/XXXMSX/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]')
    then 'true' 
    else 'false' 
end

这篇关于如何检查单元格的日期格式(oracle)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆