If all the date strings are valid d/m/y
dates, the query below will do the job. You'll need to add TRY_CAST
or TRY_CONVERT
if you have existing bad date values to avoid a conversion error, and remediate the invalid values as desired.
SET DATEFORMAT dmy;
UPDATE dbo.YourTable
SET ThisColumnShouldBeDateDataType = CONVERT(char(8), CAST(YourColumnn AS date), 112);
As suggested by the column name in the example query, it is best to store data with the proper data type and control display formatting in the application. This will help performance, reduce storage requirements, and improve data integrity.