Hello All ,
I am trying to convert a date Format (CYYMMDD) to (YYYYMMDD) format and i am using the below in my query
if its 1900512 ----> it should be 19900512 and if it is 2060516 -----> it should be 20060516
CAST(CASE WHEN SUBSTRING(RIGHT('00'+ CAST(A.BIRTH_DT AS VARCHAR), -
7),1,1)='1' THEN '19' ELSE '20' END + -
SUBSTRING(RIGHT('00' + CAST(A.BIRTH_DT AS VARCHAR), 7), 2,2) -
+ SUBSTRING(RIGHT('00'+ CAST(A.BIRTH_DT AS VARCHAR),7),4,4)AS DATE) -
AS CONVERTED DATE,
But i am getting a -604 error code . Please can you let me know the issue in the above
Regards
Nagesh
To convert CYYMMDD format to YYYYMMDD format
-
- Posts: 5
- Joined: Tue May 13, 2014 10:22 pm
- Skillset: COBOL CICS JCL VSAM natural adabas
- Referer: jUST I CAME TO KNOW FROM WEBSEARCH
-
- Similar Topics
- Replies
- Views
- Last post
-
- 8
- 3703
-
by sergeyken
View the latest post
Wed Nov 17, 2021 6:56 pm
-
-
How to overlay a constant value in PD format
by Shambu » Mon Jun 28, 2021 11:56 pm » in Syncsort/Synctool - 1
- 3511
-
by sergeyken
View the latest post
Tue Jun 29, 2021 1:18 am
-
-
- 11
- 3696
-
by willy jensen
View the latest post
Thu Oct 15, 2020 1:25 am
-
-
FORMAT THE FILE SO ALL CHILD UNDER SAME PARENT IN ONE LINE
by azhar » Wed May 31, 2023 4:27 pm » in JCL - 1
- 1765
-
by sergeyken
View the latest post
Thu Jun 01, 2023 3:06 am
-
-
- 2
- 1593
-
by sergeyken
View the latest post
Sun Jan 26, 2025 3:07 am