आज की तारीख मैं इस का उपयोग हो रही है के लिए ..Oracle SQL, कैसे आज की तारीख का उपयोग करने - एक निर्धारित तिथि
select extract(year from sysdate) from dual;
तारीख मेरी डेटाबेस पकड़ मैं इस का उपयोग करें कि हो रही है के लिए ..
select extract(year from startdate) from staff;
लेकिन अब मैं, स्टाफ के अंदर एक क्षेत्र कॉल serviceYears अद्यतन करने के लिए कोशिश कर रहा हूँ
current year - year of start date
कर्मचारियों ने काम करने के लिए प्रतिबद्ध वर्षों की मात्रा प्राप्त करने के लिए। कैसे मैं इसे प्राप्त है ..
मैं Oracle SQL का उपयोग कर रहा
धन्यवाद!
मैं
SQL> select dual.sysdate-staff.startdatefrom dual,staff;
select dual.sysdate-staff.startdatefrom from dual,staff
*
ERROR at line 1:
ORA-01747: invalid user.table.column, table.column, or column specification
मैं भी कोशिश की
select SYSDATE-to_date('01-jan-2007','dd-mon-yyyy') from dual;
But it return me
SYSDATE-TO_DATE('01-JAN-2007','DD-MON-YYYY')
--------------------------------------------
2136.93719
कैसे मैं सिर्फ साल मिलता है का उपयोग करने की कोशिश की?
"सेवा वर्ष" एक पूर्णांक होना चाहिए? यानी यदि एक कर्मचारी सदस्य ने 6 साल 1 महीने काम किया है तो आप क्या चाहते हैं और 6 साल 11 महीने के बारे में क्या? यह भी दृश्य/वर्चुअल कॉलम के रूप में बेहतर होगा क्योंकि डेटा को हर समय बनाए रखने की आवश्यकता होगी। – DazzaL