Hi,
I was wondering if you could give me some advice regarding the following:
Let's say you have a table with a varchar() column that contains date values in different format.
What if you wanted to convert them all in one format eg: DD/MM/YYYY
Here's some code to help you test.
Create table dbo.date
(
DATE VARCHAR(50)
)
Insert into dbo.date
VALUES ((DATEADD(yy,-45,GETDATE())))
Insert into dbo.date
VALUES ((DATEADD(yy,-35,GETDATE())))
Insert into dbo.date
VALUES ('Jan 1 2005')
Insert into dbo.date
VALUES ('11/23/98')
Insert into dbo.date
VALUES ('11/23/1998')
Insert into dbo.date
VALUES ('72.01.01')
Insert into dbo.date
VALUES ('1972.01.01')
Insert into dbo.date
VALUES ('19/02/72')
Insert into dbo.date
VALUES ('19/02/1972')
Insert into dbo.date
VALUES ('25.12.05')
Insert into dbo.date
VALUES ('25.12.2005')
Insert into dbo.date
VALUES ('24-01-98')
Insert into dbo.date
VALUES ('24-01-1998')
Insert into dbo.date
VALUES ('04 Jul 06')
Insert into dbo.date
VALUES ('04 Jul 2006')
Insert into dbo.date
VALUES ('Jan 24, 98')
Insert into dbo.date
VALUES ('Jan 24, 1998')
Insert into dbo.date
VALUES ('Apr 28 2006')
Insert into dbo.date
VALUES ('01-17-06')
Insert into dbo.date
VALUES ('98/11/23')
Insert into dbo.date
VALUES ('1998/11/23')
Insert into dbo.date
VALUES ('980124')
Insert into dbo.date
VALUES ('19980124')
Insert into dbo.date
VALUES ('28 Apr 2006')
Insert into dbo.date
VALUES ('1972-01-21')
Insert into dbo.date
VALUES ('1972-02-19')
Your help is really appreciated.
Manos