如何将 Date 类型中的 Day 数字转换为序数词。例如。 16/03/2021 至 16/03/2021

时间:2021-03-16 03:46:31

标签: sql oracle

输入:格式化日期时间为 DD/MM/YYYY

输出:ordinal_number_word/MM/YYYY

1 个答案:

答案 0 :(得分:3)

使用 to_char 函数将日期和时间戳格式化为您需要的任何格式:

select to_char(sysdate,'ddSPTH/MM/YYYY') from dual;

TO_CHAR(SYSDATE,'ddSPTH/MM/YYYY') 
--------------------------------- 
sixteenth/03/2021   

如果您正在输入文本,则如下所示:

select to_char(to_date('16/03/2021','DD/MM/YYYY'),'DDSPTH/MM/YYYY') from dual;

看这里: