如何将转换日期的Oracle函数写入波斯语(jalali)

时间:2012-06-26 10:48:55

标签: database oracle function

我想在oracle数据库中将日期转换为波斯日期(jalali) 有什么功能吗?

3 个答案:

答案 0 :(得分:14)

您可以使用以下声明:

select to_char(hiredate,'yyyy/mm/dd','nls_calendar=persian') from emp

hiredate是一个日期字段,此选择hiredate以波斯语显示

答案 1 :(得分:0)

如果Oracle没有自己的功能,您可以自己编写一个。以下站点向您展示了如何执行此操作。代码很容易翻译成PLSQL。

http://www.codeproject.com/Articles/13465/Jalali-Calendar

答案 2 :(得分:-1)

首先,您必须将conda develop -u .设置为波斯语,如下所示:

nls_calendar

现在您可以更改日期格式,如下所示:

Alter session set nls_calendar=persian;