|
Archives of the TeradataForumMessage Posted: Thu, 03 Nov 2011 @ 13:16:35 GMT
<-- Anonymously Posted: Wednesday, November 02, 2011 15:17 --> Hi Folks, 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 ? Thanks.
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||