設置用于輸入 datetime 或 smalldatetime 數(shù)據(jù)的日期部分(月/日/年)的順序。
SET DATEFORMAT { format | @format_var
}
format | @format_var
是日期部分的順序??梢允?Unicode 或轉換為 Unicode 的
該設置僅用在將字符串轉換為日期值時的解釋中。它對日期值的顯示沒有影響。
SET DATEFORMAT 的設置是在執(zhí)行或運行時設置,而不是在分析時設置。
SET DATEFORMAT 權限默認授予所有用戶。
下例使用不同的日期格式處理不同格式的日期字符串。
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
相關文章