|
Archives of the TeradataForumMessage Posted: Fri, 26 Mar 2004 @ 11:01:25 GMT
Hi, A couple of ways come to mind. (1) use SUBSTRING and CAST: - using CURRENT_TIMESTAMP as an example (which is TIMESTAMP(6) WITH TIMEZONE <== i.e. 33 characters) - select cast(substring(cast(current_timestamp as char(33)) from 1 for 10) as date format 'yyyy-mm-dd') (2) use EXTRACT function to extract the date components and then piece them back together as a DATE column - select cast(( (extract(year from current_timestamp)-1900) * 10000 + extract(month from current_timestamp) * 100 + extract(day from current_timestamp) ) as date) Cheers, Dave Ward Analytics Ltd: Information in motion ( www.ward-analytics.com )
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||