मेरी तालिका में yy-mm-dd के रूप में दिनांक मान हैं, लेकिन मैं तिथियों का चयन करने के लिए एक चयन कथन बनाना चाहता हूं और उन्हें dd-mon-yy के रूप में आउटपुट किया है जहां महीना अक्षरों में है।

अगर मेरी टेबल है:

नाम तारीख

ए 17-04-06

बी 17-04-11

सी 17-04-15

मैं चाहता हूं कि आउटपुट हो:

ए 06-अप्रैल-17

बी 11-अप्रैल-17

सी 15-अप्रैल-17

मैं ऑरैकल एसक्यूएल डेवलपर में अपने चयन कथन में तालिका मानों को कैसे परिवर्तित करूं?

0
Max 9 अक्टूबर 2020, 02:07

1 उत्तर

सबसे बढ़िया उत्तर

यह मानते हुए कि आपके कॉलम में DATE डेटा प्रकार है, तो TO_CHAR( column_name, 'DD-MON-RR' ) का उपयोग करके इसे अपने इच्छित प्रारूप में आउटपुट करें:

SELECT name,
       TO_CHAR( "DATE", 'DD-MON-RR', 'NLS_DATE_LANGUAGE=ENGLISH' ) AS "DATE"
FROM   table_name

तो, आपके नमूना डेटा के लिए:

CREATE TABLE table_name ( name, "DATE" ) AS
SELECT 'A', DATE '2017-04-06' FROM DUAL UNION ALL
SELECT 'B', DATE '2017-04-11' FROM DUAL UNION ALL
SELECT 'C', DATE '2017-04-15' FROM DUAL;

यह आउटपुट:

NAME | DATE     
:--- | :--------
A    | 06-APR-17
B    | 11-APR-17
C    | 15-APR-17

db<>fiddle यहां

2
MT0 9 अक्टूबर 2020, 02:12