Change default date time format on a single database in SQL Server

前端 未结 8 1160
孤城傲影
孤城傲影 2020-11-30 05:16

I need to change the date format from US (mm/dd/YYYY) to UK (dd/mm/YYYY) on a single database on a SQL server machine.

How can this be done?

I\'ve seen state

8条回答
  •  长情又很酷
    2020-11-30 05:35

    You could use SET DATEFORMAT, like in this example

    declare @dates table (orig varchar(50) ,parsed datetime)
    
    SET DATEFORMAT ydm;
    
    insert into @dates
    select '2008-09-01','2008-09-01'
    
    SET DATEFORMAT ymd;
    insert into @dates
    select '2008-09-01','2008-09-01'
    
    select * from @dates
    

    You would need to specify the dateformat in the code when you parse your XML data

提交回复
热议问题