提问人:Ann 提问时间:2/8/2022 更新时间:2/8/2022 访问量:374
如何在 oracle 中格式化日期和时间 [复制]
How to format date and time in oracle [duplicate]
问:
我在 oracle 中有一列具有不同日期和时间格式的date_timestamp,现在我在将它们转换为一种格式时遇到了问题。请问我该如何处理这个问题?我不确切知道该列中有多少种日期和时间格式,可能有这种格式: 'MM/DD/YYYY hh:mi:ss' AM 或此 'YYYY-MM-DD hh:mi:ss AM' 或此 'YYYY-MON-DD hh:mi:ss AM' 或更多。那是我的问题。该列的数据类型为 varchar。我必须将它放在另一列具有日期数据类型的列中。我使用了以下代码:
UPDATE SCHOOL_BK
SET SCHOOL_TIMESTAMP = to_char(to_date(SCHOOL_TIMESTAMP,'MM/DD/YYYY hh:mi:ss AM'), 'YYYY-MM-DD hh:mi:ss AM')
WHERE VALIDATEPAYMENTDATE(SCHOOL_TIMESTAMP) = 'Invalid';
这是 VALIDATESCHOOLDATE 函数代码:
SELECT TO_DATE(SCHOOLDATE,'yyyy-MM-dd hh:mi:ss AM') INTO sDate FROM dual;
RETURN 'Valid';
EXCEPTION WHEN OTHERS THEN RETURN 'Invalid';
请帮帮我。
答: 暂无答案
评论