निकालें QUERY . में सेमी-कोलन पैरामीटर:
QUERY=TABLE1,TABLE2:"where TABLE1_STARTTIME >= TO_DATE('01-AUG-2015','dd-mon-yyyy')
and TABLE2_STARTIME >= TO_DATE('01-AUG-2015','dd-mon-yyyy')"
एक तरफ ध्यान दें:
सीधे आपके मुद्दे से संबंधित नहीं है। लेकिन याद रखें TO_DATE NLS पर निर्भर है . आपको NLS_DATE_LANGUAGE . निर्दिष्ट करना चाहिए , अन्यथा आपकी क्वेरी किसी भिन्न nls_date_language के लिए विफल हो सकती है।
उदाहरण के लिए,
SQL> alter session set nls_date_language='FRENCH';
Session altered.
SQL> SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy') FROM DUAL;
SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy') FROM DUAL
*
ERROR at line 1:
ORA-01843: not a valid month
SQL> SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy', 'nls_date_language=ENGLISH') FROM DUAL;
TO_DATE('01
-----------
01-AO█T -15
मैं एएनएसआई दिनांक शाब्दिक का उपयोग करना पसंद करूंगा/करूंगी , जब आपके पास कोई समय भाग . न हो . यह NLS स्वतंत्र . है . यह एक निश्चित प्रारूप का उपयोग करता है YYYY-MM-DD ।
उदाहरण के लिए,
SQL> alter session set nls_date_language='FRENCH';
Session altered.
SQL> SELECT DATE '2015-08-01' FROM DUAL;
DATE'2015-0
-----------
01-AO█T -15
SQL> alter session set nls_date_language='AMERICAN';
Session altered.
SQL> SELECT DATE '2015-08-01' FROM DUAL;
DATE'2015
---------
01-AUG-15