我有以下日期格式的一些数据。 '27-SEP-97' 即 DD-MON-YY
现在我想将其转换为 YYYYMMDD。我正在使用以下脚本来转换它。
TO_CHAR(TO_DATE(CHD_DATE_FIRST_ACT,'DD-MON-YY'),'YYYYMMDD')
但这给了我以下输出。
20970927
我希望此数据采用 YYYYMMDD 格式,以便输出看起来像这样 - 19970927
最佳答案
如果 '27-SEP-97' 是一个字符串(这是你的话所暗示的),那么 TO_this 和 TO_that 的这种组合可能会完成这项工作:
SQL> with test as (select '27-SEP-97' datum from dual)
2 select to_char(to_date(datum, 'dd-mon-rr', 'nls_date_language = english'), 'yyyymmdd') result
3 from test;
RESULT
--------------------------------------------------------------------------------
19970927
SQL>
关于mysql - TO_DATE 从 DD-MON-YY 到 YYYYMMDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49378568/