Archives of the TeradataForum
Message Posted: Thu, 03 Nov 2011 @ 13:16:35 GMT
<-- Anonymously Posted: Wednesday, November 02, 2011 15:17 -->
How can I simulate a dayofweek functionality in Teradata without actually using the dayofweek ODBC function ?
I have an existing code that uses this function in the where clause and its not working since its an ODBC function. How can I replace the below logic :
WHERE HSP_TRANSACTIONS.TX_POST_DATE >= case when TEMP_TBL.EXTRCT_WNDW = 'Last Full Month' then add_months(current_date, -1) - dayofmonth(current_date) +1 when TEMP_TBL.EXTRCT_WNDW = 'Last Full Week' Then current_date - dayofweek(current_date) -6 else CAST('2011-10-01' AS DATE FORMAT 'YYYY-MM-DD') end I can replace the dayofmonth(current_date) by extract (day from current_date) above.
However, is there any alternative approach to implement dayofweek function ?
|Copyright 2016 - All Rights Reserved|
|Last Modified: 28 Jun 2020|