将数据上传到我使用的数据库中,我意识到默认情况下,在放置日期类型字段时,SQL Developer 将其放置为“RRRR”格式,如下面的屏幕截图所示:
所以我做了一个查询,知道它返回格式'RRRR'
select to_date(sysdate, 'dd/mm/rrrr') from dual; /* retorna 17/11/20 */
select to_char(sysdate, 'dd/mm/rrrr') from dual; /* retorna 17/11/2020 */
'RRRR' 格式返回给我的内容与查询以'YYYY' 格式返回的内容相同
select to_date(sysdate, 'dd/mm/yyyy') from dual; /* retorna 17/11/20 */
select to_char(sysdate, 'dd/mm/yyyy') from dual; /* retorna 17/11/2020 */
我想知道这两种格式之间是否真的有任何区别
YYYY
以 4 位数字格式给出当前年份。RRRR
表示从00
to范围内的 2 位数年份49
假定为当前世纪(即,它们与当前年份具有相同的前两位数字),并且假定从 to 给定的年份位于上50
一个99
世纪世纪。例子:
结果: