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

PostgreSQL में एक तिथि से शतक प्राप्त करें

Postgres में, आप to_char() . का उपयोग कर सकते हैं एक निश्चित तिथि के आधार पर शतक वापस करने का कार्य करता है।

ऐसा करने के लिए, CC . का उपयोग करें दूसरे तर्क के रूप में। यह प्रदान की गई तारीख के आधार पर दो अंकों का शतक लौटाता है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT to_char(date '2001-03-20', 'CC');

परिणाम:

21

इस मामले में तारीख 21वीं सदी की है, इसलिए मुझे 21 का परिणाम मिलता है।

ध्यान दें कि 21वीं सदी 2001-01-01 से शुरू होती है।

अगर मैं उससे पहले की किसी तारीख का इस्तेमाल करता हूं, तो यहां बताया गया है कि क्या होता है।

SELECT to_char(date '2000-03-20', 'CC');

परिणाम:

20

क्रमिक संख्या प्रत्यय जोड़ें

आप th जोड़ सकते हैं या th सदी में क्रमिक संकेतक जोड़ने के लिए दूसरे तर्क के लिए।

th एक लोअरकेस क्रमांक संख्या प्रत्यय और TH adds जोड़ता है एक अपरकेस क्रमांक संख्या प्रत्यय जोड़ता है।

SELECT 
  to_char(date '2001-03-20', 'CCth') AS "2001 CCth",
  to_char(date '2001-03-20', 'CCTH') AS "2001 CCTH",
  to_char(date '2000-03-20', 'CCth') AS "2000 CCth",
  to_char(date '2000-03-20', 'CCTH') AS "2000 CCTH";

परिणाम:

 2001 CCth | 2001 CCTH | 2000 CCth | 2000 CCTH 
-----------+-----------+-----------+-----------
 21st      | 21ST      | 20th      | 20TH

“सेंचुरी” जोड़ें

सेंचुरी वैल्यू और उसके ऑर्डिनल इंडिकेटर को अब जरूरत पड़ने पर स्ट्रिंग "सेंचुरी" से जोड़ा जा सकता है।

SELECT 
  concat(to_char(date '2001-03-20', 'CCth'), ' Century!');

परिणाम:

21st Century!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mac . पर Postgres.app इंस्टॉल करें

  2. c3p0 के साथ हाइबरनेट:createClob () अभी तक लागू नहीं किया गया है

  3. क्या डेटा प्रकार NUMERIC स्टोर हस्ताक्षरित मानों को पोस्टग्रेज़ कर सकता है?

  4. पोस्टग्रेएसक्यूएल का परिचय

  5. Postgresql:Mac OS X का उपयोग करके pg_hba.conf फ़ाइल कैसे खोजें?