save persian date in oracle

 

ذخیره تاریخ شمسی در جدول اوراکل

 

نحوه ثبت تاريخ در ديتابيس Oracle بستگي به سه پارامتر زير دارد:

NLS_CALENDAR  =  GREGORIAN
NLS_DATE_FORMAT = DD-MON-RR
NLS_DATE_LANGUAGE  = AMERICAN
حال ما چون تاريخ شمسي داريم. از همين تنظيمات بالا استفاده مي كنيم و هر جا كه خواسته باشيم نمايش بصورت شمسي در اوراکل مشاهده كنيم تنظيمات زير را انجام مي دهيم.

NLS_CALENDAR  =  Persian
NLS_DATE_FORMAT =  DD/MM/YYYY or YYYY/MM/DD
در نتيجه برای تاریخ شمسی، نمايش اطلاعات مهم مي باشد. ذخيره در ديتابيس اوراکل بصورت ميلادي مي باشد.
بطور مثال:

Select To_Char(sysdate,'yyyy/mm/dd','nls_calendar=persian')
from dual
result:
1398/07/26

 

5/5 - (2 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.

keyboard_arrow_up
Oracle APEX Capabilities (OAC)