PostgreSQL Tutorial

  • Home
  • Stored Procedures
  • Triggers
  • Views
  • Interfaces
    • PostgreSQL PHP
    • PostgreSQL Python
    • PostgreSQL JDBC
  • Functions
    • Aggregate Functions
    • Date / Time Functions
    • String Functions
    • Math Functions
Home / PostgreSQL Math Functions / PostgreSQL CEIL Function

PostgreSQL CEIL Function

The PostgreSQL CEIL() function returns a number rounded up to the next whole number.

Syntax

The following illustrates the syntax of the CEIL() function:

1
CEIL(numeric_expression)

Arguments

The CEIL() function requires one argument:

1) numeric_expression

The numeric_expression is a number (or an expression which evaluates to a number) that is rounded up.

Return Value

The CEIL() function returns a value whose data type is the same as the input argument.

Examples

The following statement illustrates how to use the CEIL() function to round a number up to the nearest integer:

1
2
SELECT
    CEIL( 200.25 );

The result is:

1
201

Let’s take the customer and payment tables in the sample database for the demonstration.

customer and payment tables

The following example calculates the ceiling of amounts paid by customers for rentals:

1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    first_name,
    last_name,
    CEIL(SUM( amount )) amt
FROM
    payment
INNER JOIN customer
        USING(customer_id)
GROUP BY
    customer_id
ORDER BY
    amt DESC;

The following picture illustrates the result:

PostgreSQL CEIL function example

Remarks

To round a number down to the nearest whole number, you use the FLOOR() function.

In this tutorial, you have learned how to use the PostgreSQL CEIL() function to round a number up to the nearest integer, which is greater than or equal to the number.

Previous Tutorial: PostgreSQL ROUND Function
Next Tutorial: PostgreSQL MOD Function

PostgreSQL Math Functions

  • ABS
  • CEIL
  • MOD
  • FLOOR
  • ROUND
  • TRUNC

About PostgreSQL Tutorial

PostgreSQLTutorial.com is a website dedicated to developers and database administrators who are working on PostgreSQL database management system.

We constantly publish useful PostgreSQL tutorials to keep you up-to-date with the latest PostgreSQL features and technologies. All PostgreSQL tutorials are simple, easy-to-follow and practical.

Recent PostgreSQL Tutorials

  • PostgreSQL ANY Operator
  • PostgreSQL EXISTS
  • How To Delete Duplicate Rows in PostgreSQL
  • PostgreSQL TO_CHAR Function
  • PostgreSQL TO_NUMBER Function
  • PostgreSQL TO_TIMESTAMP Function
  • PostgreSQL CEIL Function
  • PostgreSQL MOD Function
  • PostgreSQL FLOOR Function
  • PostgreSQL ABS Function

More Tutorials

  • PostgreSQL Cheat Sheet
  • PostgreSQL Administration
  • PostgreSQL PHP
  • PostgreSQL Python
  • PostgreSQL JDBC
  • PostgreSQL Resources

Site Info

  • Home
  • About Us
  • Contact Us
  • Privacy Policy

Copyright © 2017 by PostgreSQL Tutorial Website. All Rights Reserved.