PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgresql:दिनांक स्वरूप और स्थानीय भाषा आउटपुट

पहले प्रश्न के बारे में:अतिरिक्त स्थान इसलिए हैं क्योंकि month और Day पैटर्न हैं:

https://www.postgresql.org/docs/9.6/static /functions-formatting.html

इसलिए, यदि आप इस रिक्त स्थान को हटाना चाहते हैं, तो आप कुछ इस तरह से प्रयास कर सकते हैं:

 select trim(to_char(localtimestamp(0), 'Day'))||to_char(localtimestamp(0), ' DD ')||trim(to_char(localtimestamp(0), 'month'))||to_char(localtimestamp(0), ' YYYY')

--

इतालवी भाषा के बारे में और भी तरीके हो सकते हैं, लेकिन यह भी काम करना चाहिए। आप इतालवी महीने और दिन के नामों को हार्ड कोडित कर सकते हैं और case . का उपयोग करके उनका "अनुवाद" कर सकते हैं अभिव्यक्ति, कुछ इस तरह:

select 
    case 
        when trim(to_char(tstamp, 'Day')) = 'Monday' then 'Monday_in_italian' 
        when trim(to_char(tstamp, 'Day')) = 'Tuesday' then 'Tuesday_in_italian'
        when trim(to_char(tstamp, 'Day')) = 'Wednesday' then 'Wednesday_in_italian' 
        -- another days here
    end||
    to_char(tstamp, ' DD ')||
    case 
        when trim(to_char(tstamp, 'month')) = 'january' then 'January_in_italian'
        when trim(to_char(tstamp, 'month')) = 'february' then 'February_in_italian'
        -- another months here
    end||
    to_char(tstamp, ' YYYY')
    as tstamp 
    from your_table

ध्यान दें, यदि आप इसे किसी भी समय सही ढंग से काम करना चाहते हैं, तो आपको सभी 7 दिन और सभी 12 महीने के नामों को केस एक्सप्रेशन में रखना चाहिए।

या इससे भी बेहतर, case . में कथन, आप D . का उपयोग कर सकते हैं निर्धारित दिन और MM . के लिए पैटर्न महीने के लिए पैटर्न। यदि आप उपलब्ध पैटर्न सूची देखना चाहते हैं, तो आप लिंक का अनुसरण कर सकते हैं, मैंने ऊपर पोस्ट किया है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक संघर्ष खंड में एक plpgsql चर नाम को कैसे स्पष्ट करें?

  2. पोस्टग्रेज़ करने के लिए तेज़ पांडा डेटाफ़्रेम लिखें

  3. pgDash विकल्प - क्लस्टरकंट्रोल के साथ PostgreSQL डेटाबेस मॉनिटरिंग

  4. कंटेनर के अंदर पोस्टग्रेज एक्सटेंशन कैसे बनाएं?

  5. रेल ActiveRecord - कैसे दो तिथियों के बीच रिकॉर्ड लाने के लिए?