17.00 - 17.05 - Example: Rounding the Date to the Beginning of the Next Month - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL Date and Time Functions and Expressions

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
17.05
Release Date
June 2020
Content Type
Programming Reference
Publication ID
B035-1211-170K
Language
English (United States)

The following query:

SELECT ROUND(CAST('2003/09/15' AS DATE), 'MONTH') (FORMAT 'yyyy-mm-dd'); 

returns the result 2003-09-01. Since the day is less than 16, the date returns to the beginning of the beginning of the month.

The following query:

SELECT ROUND(CAST('2003/09/17' AS DATE), 'RM') (FORMAT 'yyyy-mm-dd'); 

returns the result 2003-10-01. Since the day is greater than or equal to 16, the date is rounded to the beginning of the next month.