Example: Returning a Date Value for the Beginning of the Month - Analytics Database - Teradata Vantage

SQL Date and Time Functions and Expressions

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
VMware
Product
Analytics Database
Teradata Vantage
Release Number
17.20
Published
June 2022
ft:locale
en-US
ft:lastEdition
2023-10-30
dita:mapPath
cpk1628111786971.ditamap
dita:ditavalPath
qkf1628213546010.ditaval
dita:id
pxz1544241488545
lifecycle
latest
Product Category
Teradata Vantageā„¢

The following queries:

SELECT TRUNC(CAST('2003/09/15' AS DATE), 'MONTH') (FORMAT 'yyyy-mm-dd');
SELECT TRUNC(CAST('2003/09/30' AS DATE), 'MON') (FORMAT 'yyyy-mm-dd');
SELECT TRUNC(CAST('2003/09/17' AS DATE), 'MM') (FORMAT 'yyyy-mm-dd');
SELECT TRUNC(CAST('2003/09/17' AS DATE), 'RM') (FORMAT 'yyyy-mm-dd'); 

all return the result 2003-09-01. The date was truncated to the beginning of the month.