यह आपको दिनांक और समय देगा TIMESTAMP
. के रूप में डेटा प्रकार:
select TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSDATE, 2), 'YYYYMMDD HH24:MI'),
'YYYYMMDD HH24:MI') from dual;
यदि आपको ऊपर दिए गए की तुलना में अधिक या कम सटीकता (ईजी राउंडिंग) की आवश्यकता है, तो दिनांक प्रारूप समायोजित करें (दोनों एक ही प्रारूप होने की आवश्यकता है)। उदाहरण के लिए, यह 2 महीने नीचे सटीकता के सेकंड स्तर पर वापस आ जाएगा:
select TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSTIMESTAMP, 2),
'YYYYMMDD HH24:MI:SS'), 'YYYYMMDD HH24:MI:SS') from dual;
यह आपके लिए आवश्यक प्रारूप के सबसे करीब (एक चरित्र के रूप में) मुझे मिल सकता है:
select TO_CHAR(
TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSTIMESTAMP, 2),
'YYYYMMDD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS.FF TZR') from dual;