|  |  | Archives of the TeradataForumMessage Posted: Thu, 02 Sep 2004 @ 10:01:04 GMT
 
 
  
| Subj: |  | Re: Generating week dates without sys_calendar |  |  |  | From: |  | Victor Sokovin |  
 Dieter, |  | That's my calendar version, it includes ISO weeks and may start at any date (not only 1900-01-01) |  | 
 
 
 That's great; but if you say ISO A you should say ISO B. ISO specifications include not only weeks but also years. Compare, for example, how
Oracle presents them: 
     SQL> select to_char(to_date('20050102', 'YYYYMMDD'), 'YYYY-WW')
       2  from dual ;
     TO_CHAR
     -------
     2005-01
     SQL>
     SQL> select to_char(to_date('20050102', 'YYYYMMDD'), 'IYYY-IW')
       2  from dual ;
     TO_CHAR
     -------
     2004-53
 If we mix ISO weeks with calendar years, then, in this example, Jan 2, 2005 will be booked on the 53-rd week of 2005. It does not even
exist! I second that it would be great to have the full ISO specs in Teradata so that we don't have to re-invent this wheel again and again. 
 Regards, Victor 
 
 |  |