![]() |
|
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 | ||||||||||||||||||||||||||||||||||||||||||||||||