Preamble
The PostgreSQL to_number function converts a string into a number.
Syntax of to_number function in PostgreSQL
to_number( string1, format_mask )
Parameters and function arguments
- string1 – A string that will be converted to a number.
- format_mask – The format that will be used to convert string1 to a number. This can be one of the following and can be used in many combinations.
| Parameter | Explanation |
| 9 | Value (without initial zeroes) |
| 0 | Value (with leading zeros) |
| . | Decimal |
| , | Group splitter |
| PR | A negative value in angle brackets |
| С | Symbol |
| L | Symbol of currency |
| D | Decimal |
| G | Group splitter |
| MI | Minus sign (for negative numbers) |
| PL | Sign plus (for positive numbers) |
| SG | A plus/minus sign (for positive and negative numbers) |
| RN | Roman numerals |
| TH | Serial number suffix |
| th | Serial number suffix |
| V | Shift in numbers |
| EEEE | Scientific notation |
The to_number function can be used in the following PostgreSQL versions
PostgreSQL 11, PostgreSQL 10, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4.
Let’s look at some examples of to_number functions to see how to_number can be used in PostgreSQL.
For example:
SELECT to_number('1234.73', '9999.99');
--Result: 1234.73
SELECT to_number('1,234.73', '9G999.99');
--Result: 1234.73
SELECT to_number('1,234.73', 'L9G999.99');
--Result: 1234.73
SELECT to_number('$1,234.73', 'L9G999'); - Result: 1234.73;
--Result: 1234
PostgreSQL tutorial; functions
About Enteros
Enteros offers a patented database performance management SaaS platform. It proactively identifies root causes of complex business-impacting database scalability and performance issues across a growing number of clouds, RDBMS, NoSQL, and machine learning database platforms.
The views expressed on this blog are those of the author and do not necessarily reflect the opinions of Enteros Inc. This blog may contain links to the content of third-party sites. By providing such links, Enteros Inc. does not adopt, guarantee, approve, or endorse the information, views, or products available on such sites.
Are you interested in writing for Enteros’ Blog? Please send us a pitch!
RELATED POSTS
How Predictive Database Analytics Enables Smarter Capacity Planning
- 29 July 2026
- Software Engineering
Introduction Enterprise databases are growing faster than ever. Organizations are processing millions of transactions, managing petabytes of data, and supporting mission-critical applications across hybrid and multi-cloud environments. Whether it’s a banking platform handling real-time payments, a healthcare application processing patient records, or an e-commerce platform preparing for seasonal traffic spikes, database capacity planning has become … Continue reading “How Predictive Database Analytics Enables Smarter Capacity Planning”
How to Optimize Logistics and Warehouse Operations with Enteros Database Software, AI-Powered Analytics, and Database Observability
Introduction The logistics and warehousing industry has become the backbone of the global economy. E-commerce growth, omnichannel retail, same-day delivery expectations, global supply chain complexity, and increasing customer demands require logistics providers to process millions of transactions every day with exceptional speed and accuracy. Whether managing warehouses, coordinating transportation, tracking shipments, optimizing inventory, or fulfilling … Continue reading “How to Optimize Logistics and Warehouse Operations with Enteros Database Software, AI-Powered Analytics, and Database Observability”
Using FinOps and AI-Powered Analytics to Eliminate Cloud Database Cost Overruns
- 28 July 2026
- Software Engineering
Introduction Cloud adoption has transformed the way enterprises build, deploy, and scale applications. Organizations across banking, healthcare, retail, telecommunications, manufacturing, and SaaS increasingly rely on cloud databases to support mission-critical workloads, enable digital transformation, and deliver exceptional customer experiences. While cloud platforms provide flexibility and scalability, they also introduce a significant challenge—uncontrolled database costs. Cloud … Continue reading “Using FinOps and AI-Powered Analytics to Eliminate Cloud Database Cost Overruns”
How AIOps and Database Observability Improve SLA Compliance for Enterprise Applications
Introduction In today’s digital-first economy, enterprise applications power nearly every critical business process—from online banking and e-commerce platforms to healthcare systems, ERP applications, and customer service portals. Organizations promise customers and stakeholders high availability, rapid response times, and consistent application performance through Service Level Agreements (SLAs). However, meeting strict SLA targets has become increasingly challenging. … Continue reading “How AIOps and Database Observability Improve SLA Compliance for Enterprise Applications”