WEB开发网      婵傜晫鐝總钘夊瀻娴滎偓绱掓担鐘垫畱娑撯偓娴犺棄鍨庢禍顐fЦ閹存垳婊戦惃鍕娴犺棄濮╅崝娑崇幢鐠囧嘲鍨庢禍锟� ---閿曪拷
开发学院数据库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 函数

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