300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > oracle判断日期字符串格式 如何测试日期格式字符串是否为Oracle中的有效日期格式字符串...

oracle判断日期字符串格式 如何测试日期格式字符串是否为Oracle中的有效日期格式字符串...

时间:2023-01-05 13:39:51

相关推荐

oracle判断日期字符串格式 如何测试日期格式字符串是否为Oracle中的有效日期格式字符串...

你可以创建一个函数:

例如:

FUNCTION is_valid_date_format (

p_format IN VARCHAR2 )

RETURN BOOLEAN IS

l_date VARCHAR2(100) := NULL;

BEGIN

l_date := TO_char( sysdate, p_format );

RETURN TRUE;

EXCEPTION

WHEN OTHERS THEN

RETURN FALSE;

END is_valid_date_format;

并像这样使用它

IF is_valid_date_format('dd/mm/yyyy') THEN

目前它也将允许时间格式,但是将它扩展为不允许包含不需要的格式的格式会很简单,例如:hh hh24 mi ss

通过添加:(您可能希望首先大写您的格式字符串)

IF INSTR(p_format,'HH')>0 OR INSTR(p_format,'HH24')>0

OR INSTR(p_format,'MI')>0 OR INSTR(p_format,'SS')>0 THEN

RETURN FALSE

END IF;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。