設(shè)置用于輸入 datetime 或 smalldatetime 數(shù)據(jù)的日期部分(月/日/年)的順序。
SET DATEFORMAT { format | @format_var
}
format | @format_var
是日期部分的順序??梢允?Unicode 或轉(zhuǎn)換為 Unicode 的
該設(shè)置僅用在將字符串轉(zhuǎn)換為日期值時的解釋中。它對日期值的顯示沒有影響。
SET DATEFORMAT 的設(shè)置是在執(zhí)行或運(yùn)行時設(shè)置,而不是在分析時設(shè)置。
SET DATEFORMAT 權(quán)限默認(rèn)授予所有用戶。
下例使用不同的日期格式處理不同格式的日期字符串。
SET DATEFORMAT mdy
GO
DECLARE @datevar datetime
SET @datevar = '12/31/98'
SELECT @datevar
GO
SET DATEFORMAT ydm
GO
DECLARE @datevar datetime
SET @datevar = '98/31/12'
SELECT @datevar
GO
SET DATEFORMAT ymd
GO
DECLARE @datevar datetime
SET @datevar = '98/12/31'
SELECT @datevar
GO
相關(guān)文章