本文介绍了如何检查单元格的日期格式(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)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!