WEB开发网
开发学院数据库MSSQL Server sql server 函数介绍-日期类 阅读

sql server 函数介绍-日期类

 2008-12-10 10:14:45 来源:WEB开发网   
核心提示: --2./**//*--说明如果输入的日期包含了世纪部分,则对日期进行解释处理时年份的解释不受SET DATEFORMAT设置的影响,sql server 函数介绍-日期类(3),--*/--示例,在下面的代码中,不包含日期分隔符的字符日期,在不同的SET DATEFORMAT设置下,同样

--2.

/**//*--说明

  如果输入的日期包含了世纪部分,则对日期进行解释处理时
  年份的解释不受SET DATEFORMAT设置的影响。
--*/
  
--示例,在下面的代码中,同样的SET DATEFORMAT设置,输入日期的世纪部分与不输入日期的世纪部分,解释的日期结果不同。
DECLARE @dt datetime
  
--设置SET DATEFORMAT为:月日年
SET DATEFORMAT MDY
  
--输入的日期中指定世纪部分
SET @dt='01-2002-03'
SELECT @dt
--结果: 2002-01-03 00:00:00.000
  
--输入的日期中不指定世纪部分
SET @dt='01-02-03'
SELECT @dt
--结果: 2003-01-02 00:00:00.000
GO

--3.

/**//*--说明

  如果输入的日期不包含日期分隔符,那么SQL Server在对日期进行解释时
  将忽略SET DATEFORMAT的设置。
--*/
  
--示例,在下面的代码中,不包含日期分隔符的字符日期,在不同的SET DATEFORMAT设置下,其解释的结果是一样的。
DECLARE @dt datetime
  
--设置SET DATEFORMAT为:月日年
SET DATEFORMAT MDY
SET @dt='010203'
SELECT @dt
--结果: 2001-02-03 00:00:00.000
  
--设置SET DATEFORMAT为:日月年
SET DATEFORMAT DMY
SET @dt='010203'
SELECT @dt
--结果: 2001-02-03 00:00:00.000
  
--输入的日期中包含日期分隔符
SET @dt='01-02-03'
SELECT @dt
--结果: 2003-02-01 00:00:00.000

4、SET LANGUAGE对日期处理的影响示例

上一页  1 2 3 4 5 6 7 8  下一页

Tags:sql server 函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接