Oracle 在 DDL 查询中支持波斯 (Jalali) 日历,我可以轻松地说:
select to_char(register_date, 'YYYY-MM-DD', 'nls_calendar=persian')
from my_table;
Run Code Online (Sandbox Code Playgroud)
我创建了一个表:
create table test_temp_times (
id number(18) not null,
xdate date not null,
str varchar2(20))
partition by range(xdate)
interval(NUMTOYMINTERVAL(1, 'MONTH'))
(partition p0 values less than (to_date('13920101', 'YYYYMMDD', 'nls_calendar=persian')))
enable row movement;
Run Code Online (Sandbox Code Playgroud)
该表正常创建,但是当我向其中添加记录时,oracle 创建新分区时,分区为:
create table TEMP_TIMES (
id NUMBER(18) not null,
xdate DATE not null,
str VARCHAR2(20)
)
partition by range (XDATE)
(
partition P0 values less than (TO_DATE(' 2013-03-21 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')),
partition SYS_P61 values less …Run Code Online (Sandbox Code Playgroud)