उचित और सरल उपाय है:
SELECT to_char(b.foo,'dd/MM/yyyy') as foo, b.bar
FROM baz b
ORDER BY b.foo;
स्वरूपित दिनांक कॉलम foo
क्वेरी प्लानर के लिए एक पूरी तरह से नया कॉलम है, जो टेबल कॉलम foo
. के विरोध में होता है . ORDER BY और GROUP BY क्लॉज में, आउटपुट कॉलम के नाम टेबल कॉलम पर पूर्वता लेते हैं। अयोग्य नाम foo
आउटपुट कॉलम को संदर्भित करेगा।
ORDER BY खंड में मूल तालिका स्तंभ का उपयोग करने के लिए, बस तालिका-स्तंभ को योग्य बनाएं ।
मैंने अपनी बात स्पष्ट करने के लिए सभी टेबल कॉलम को टेबल-क्वालिफाई किया। इस मामले में केवल ORDER BY खंड में आवश्यक होगा। टेबल उपनाम b
केवल सुविधा के लिए है।