I have a string Sunday, November 19, 2017
in Varchar.
How can I convert this to Date Format - dddd, MMMM, yyyy
?
I have a string Sunday, November 19, 2017
in Varchar.
How can I convert this to Date Format - dddd, MMMM, yyyy
?
Are you looking for this:
DECLARE @MyDate VARCHAR(32) = 'Sunday, November 19, 2017';
SELECT CONVERT(VARCHAR(32), CAST(SUBSTRING(@MyDate, CHARINDEX(',', @MyDate) + 2, 32) AS DATETIME2), 105); -- 19-11-2017
or this:
SELECT FORMAT(CAST(SUBSTRING(@MyDate, CHARINDEX(',', @MyDate) + 2, 32) AS DATETIME2), 'dddd, MMMM, yyyy'); -- Sunday, November, 2017