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

to_char में डॉट को कैसे हटाएं यदि संख्या एक पूर्णांक है

आप एक फ़ंक्शन बना सकते हैं:

create function to_ch (value numeric, format text)
returns text language sql as $$
    select rtrim(to_char(value, format), '.')
$$;

select to_ch(1.2, 'FM9999.9999'), to_ch(1, 'FM9999.9999'), to_ch(1.2212, 'FM9999.9999');

 to_ch | to_ch | to_ch  
-------+-------+--------
 1.2   | 1     | 1.2212
(1 row)

पूर्वनिर्धारित प्रारूप के साथ संस्करण (शायद अधिक उपयोगी):

create function to_ch4 (value numeric)
returns text language sql as $$
    select rtrim(to_char(value, 'FM9999.9999'), '.')
$$;

select to_ch4(1.2), to_ch4(1), to_ch4(1.2212);

 to_ch4 | to_ch4 | to_ch4 
--------+--------+--------
 1.2    | 1      | 1.2212
(1 row)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में डेटा विभाजन के लिए एक गाइड

  2. PostgreSQL का उपयोग करके डेटाबेस कैसे स्विच करें

  3. पोस्टग्रेस्क्ल विदेशी कुंजी सिंटैक्स

  4. ActiveRecord:उन माता-पिता को कैसे खोजें जिनके सभी बच्चे एक शर्त से मेल खाते हैं?

  5. क्या postgresql 9.3 डेटा प्रकार डालने का कोई तरीका है ताकि यह केवल एक पक्ष को प्रभावित कर सके