SELECT DATE;
This would give output as “11/06/2007″. Suppose you want to EXTRACT the month from the date then use this query
SELECT EXTRACT (MONTH FROM date);
This would give “11″ as the output. Similarly for YEAR and DAY use the following commands
SELECT EXTRACT (YEAR FROM date);
SELECT EXTRACT (DAY FROM date);
But for HOUR MINUTE and SECONDS extractions, we can not use date command, we have to use time instead. To see time use the following command;
SELECT TIME;
This would return “15:59:19″ as the output and to extract HOUR MINUTE and SECONDS from this, use the following commands
SELECT EXTRACT (MINUTE FROM time);
SELECT EXTRACT (HOUR FROM time) ;
SELECT EXTRACT (SECOND FROM time) ;
If you use anything else than the expected inputs for the EXTRACT function you would end up getting 3707: Syntax error.
Popularity: 63% [?]
Our Random Articles
- New Year Wishes 2010
- New Year Wishes
- How to Post on a Separate/New Page in WordPress
- Usage of Macro in Teradata
- Creating Column Aliases in Teradata
More Links




4 Comments
Material that you are providing is very easy to learn. But it is much better than this , if you ll give the full material of this at ONE LINK.
Thank you
Suresh.
That is right Suresh. This is the reason I have given all the links in one page, please visit this
http://readvitamin.com/teradata/
Hope this helps.
Hi. Can anyone tell me how to extract time from timestamp?
For Example
timestamp=’2008-03-28 14:11:04′
i want time ‘14:11:04′ from timestamp through query.
Thanks in advance.
Hi Vaideesh,
If you need only time, you can probably try the following;
SELECT time;
To answer your question you should do something like this.
SELECT CAST(VaideeshTime as time(0)) from timestamp;
VaideeshTime
——–
14:11:04
Hope that helps.
Popular Articles