MSSQL2008中地时间日期类型详解_第1页
MSSQL2008中地时间日期类型详解_第2页
MSSQL2008中地时间日期类型详解_第3页
MSSQL2008中地时间日期类型详解_第4页
MSSQL2008中地时间日期类型详解_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

wordword28/28wordMSSQL2008中的时间日期类型datetime

用于定义一个与采用24小时制并带有秒小数局部的一日时间组合的日期。

注意

对于性的工作,请使用time、date、datetime2和datetimeoffset数据类型。这些数据类型符合SQL标准。它们更便于移植。time、datetime2和datetimeoffset提供更高精度的秒数。datetimeoffset为全局部署的应用提供时区支持。

datetime说明

属性值语法datetime用法DECLAREMyDatetime

datetimeCREATETABLETable1(Column1

datetime

)默认的字符串文字格式〔用于下级客户端〕不适用日期X围1753年1月1日到9999年12月31日时间X围时区偏移量X围无各元素的X围YYYY是表示年份的四位数字,X围为1753到9999。MM是表示指定年份中的月份的两位数字,X围为01到12。DD是表示指定月份中的某一天的两位数字,X围为01到31〔最高值取决于相应月份〕。hh是表示小时的两位数字,X围为00到23。mm是表示分钟的两位数字,X围为00到59。ss是表示秒钟的两位数字,X围为00到59。n*为一个0到3位的数字,X围为0到999,表示秒的小数局部。字符长度最低19位到最高23位存储大小8字节准确度舍入到.000、.003或.007秒三个增量。默认值1900-01-0100:00:00日历公历〔不包括完整的年份X围。〕用户定义的秒的小数局部精度否时区偏移量感知和保存否夏时制感知否\o"折叠"datetime支持的字符串文字格式以下各表列出了

datetime

支持的字符串文字格式。datetime

字符串文字位于单引号(')中,例如'string_literaL',但ODBC除外。如果环境不是

us_english,如此字符串文字应采用N'string_literaL'格式。数值说明日期格式:[0]4/15/[19]96--(mdy)[0]4-15-[19]96--(mdy)[0]4.15.[19]96--(mdy)[0]4/[19]96/15--(myd)15/[0]4/[19]96--(dmy)15/[19]96/[0]4--(dym)[19]96/15/[0]4--(ydm)[19]96/[0]4/15--(ymd)时间格式:14:3014:30[:20:999]14:30[:20.9]4am4PM您可以指定日期数据,其中月份也通过数值指定。例如,5/20/97表示1997年5月20日。采用数值日期格式时,可在字符串中使用斜线(/)、连字符(-)或句点(.)作为分隔符来指定月、日、年。此字符串必须采用以下格式:数字分隔符数字分隔符

数字

[时间][时间]当语言设置为

us_english

时,默认的日期顺序是mdy。可以使用

SETDATEFORMAT

语句更改日期顺序。SETDATEFORMAT的设置决定了如何解释日期值。如果顺序和设置不匹配,这些值将由于超出X围而不会被解释成日期,或者被错误地解释。例如,12/10/08可以解释成六个不同的日期,具体解释为哪一日期取决于DATEFORMAT的设置。四位数字的年份被解释为年。字母说明Apr[il][15][,]1996Apr[il]15[,][19]96Apr[il]1996[15][15]Apr[il][,]199615Apr[il][,][19]9615[19]96apr[il][15]1996apr[il]1996APR[IL][15]1996[15]APR[IL]您可以指定一个日期数据,其中使用完整的月份名称来指定月份。例如,月份用英语April或使用其缩写Apr指定;逗号是可选的,且忽略大小写。下面是使用字母日期格式的一些准如此:日期和时间数据要放在单引号(')内。对于英语以外的其他语言,使用N'。方括号中的字符是可选的。如果只指定年份的最后两位数字,如此小于两位数年份截止配置选项值最后两位数字的值与截止年份处于同一个世纪。大于或等于该选项值的值处于截止年份的上一个世纪。例如,如果“两位数年份截止〞为2050〔默认值〕,如此25将被解释为2025年,而50将被解释为1950年。为防止模糊不清,请使用四位数的年份。如果没有指定日,如此默认值为当月第一天。当按字母形式指定月份时,SETDATEFORMAT会话设置不起作用。ISO8601说明YYYY-MM-DDThh:mm:ss[.mmm]YYYYMMDDThh:mm:ss[.mmm]示例:2004-05-23T14:25:10假如要使用ISO8601格式,必须按此格式指定每一个元素。这也包括显示在此格式中的

T、冒号(:)和句点(.)。方括号表示秒小数局部是可选的。时间局部按24小时制指定。T表示其后是

datetime

值的时间局部。使用ISO8601格式的优点是它是一种国际标准,不会产生模糊的指定。同时,此格式不受SETDATEFORMAT或

SETLANGUAGE设置的影响。未分隔的说明YYYYMMDDhh:mm:ss[.mmm]ODBC说明{ts'1998-05-0201:23:56.123'}{d'1990-10-02'}{t'13:33:41'}ODBCAPI用于定义转义序列以表示日期和时间值,ODBC称之为时间戳数据。MicrosoftOLEDBProviderforSQLServer所支持的OLEDB语言定义(DBGUID-SQL)也支持这种ODBC时间戳格式。使用ADO、OLEDB和基于ODBC的API的应用程序可以使用这种ODBC时间戳格式来表示日期和时间。ODBC时间戳的转义序列格式为:{

literal_type

'constant_value'}:literal_type

指定转义序列的类型。时间戳有三个

literal_type

说明符:d=仅日期t=仅时间ts=时间戳〔时间+日期〕'constant_value'是转义序列的值。constant_value

必须遵循下面每个

literal_type

的格式。literal_typeconstant_value格式dyyyy-mm-ddthh:mm:ss[.fff]tsyyyy-mm-ddhh:mm:ss[.fff]\o"折叠"datetime秒的小数局部精度的舍入如下表所示,将

datetime

值舍入到.000、.003、或.007秒的增量。用户指定的值系统存储的值\o"折叠"对ANSI和ISO8601的遵从性datetime

不遵从ANSI或ISO8601。\o"折叠"示例下例比拟了将一个字符串分别转换为各种

date

time

数据类型所产生的结果。SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetime)AS'smalldatetime',CAST('2007-05-0812:35:29.123'ASdatetime)AS'datetime',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetime2(7))AS'datetime2',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffset';下面是结果集:数据类型输出time12:35:29.1234567date2007-05-08smalldatetime2007-05-0812:35:00datetimedatetime22007-05-0812:35:29.1234567datetimeoffset2007-05-0812:35:29.1234567+12:15datetime2(Transact-SQL)SQLServer2008R2其他版本此主题尚未评级

\o"评价此主题"评价此主题定义结合了24小时制时间的日期。可将

datetime2

视作现有

datetime

类型的扩展,其数据X围更大,默认的小数精度更高,并具有可选的用户定义的精度。有关所有Transact-SQL日期和时间数据类型与函数的概述,请参阅日期和时间函数(Transact-SQL)。有关日期和时间数据类型与函数共有的信息和示例,请参阅使用日期和时间数据。\o"折叠"datetime2说明属性值语法datetime2

[(fractionalsecondsprecision)]用法DECLAREMyDatetime2

datetime2(7)CREATETABLETable1(Column1

datetime2(7)

)默认的字符串文字格式〔用于下级客户端〕YYYY-MM-DDhh:mm:ss[.fractionalseconds]有关详细信息,请参阅使用日期和时间数据的“下级客户端的向后兼容性〞局部。日期X围0001-01-01到9999-12-31公元元年1月1日到公元9999年12月31日时间X围时区偏移量X围无各元素的X围YYYY是一个四位数,X围从0001到9999,表示年份。MM是一个两位数,X围从01到12,它表示指定年份中的月份。DD是一个两位数,X围为01到31〔具体取决于月份〕,它表示指定月份中的某一天。hh是一个两位数,X围从00到23,它表示小时。mm是一个两位数,X围从00到59,它表示分钟。ss是一个两位数,X围从00到59,它表示秒钟。n*代表0到7位数字,X围从0到9999999,它表示秒小数局部。字符长度最低19位(YYYY-MM-DDhh:mm:ss),最高27位(YYYY-MM-DDhh:mm:ss.0000000)精度、小数位数0至7位,准确度为100ns。默认精度为7位数。存储大小精度小于3时为6个字节;精度为3和4时为7个字节。所有其他精度如此需要8个字节。准确度100纳秒默认值1900-01-0100:00:00日历公历用户定义的秒的小数局部精度有时区偏移量感知和保存无夏时制感知无有关数据类型元数据,请参阅

sys.systypes(Transact-SQL)

TYPEPROPERTY(Transact-SQL)。某些日期和时间数据类型的精度和小数位数是可变的。假如要获取列的精度和小数位数,请参阅

COLUMNPROPERTY(Transact-SQL)、COL_LENGTH(Transact-SQL)

sys.columns(Transact-SQL)。\o"折叠"datetime2支持的字符串文字格式以下各表列出了适用于

datetime2

的支持的ISO8601和ODBC字符串文字格式。有关

datetime2

日期和时间局部的字母、数字、未分隔和时间格式的信息,请参阅日期(Transact-SQL)和time(Transact-SQL)。ISO8601说明YYYY-MM-DDThh:mm:ss[.nnnnnnn]YYYY-MM-DDThh:mm:ss[.nnnnnnn]此格式不受SETLANGUAGE和SETDATEFORMAT会话区域设置的影响。T、冒号(:)和句点(.)包括在字符串文字之内,如“2007-05-02T19:58:47.1234567〞。ODBC说明{ts'yyyy-mm-ddhh:mm:ss[.fractionalseconds]'}特定于ODBCAPI:小数点右侧的数字表示秒小数局部,可指定0到7位〔100纳秒〕。在SQLServer2008中,当兼容级别设置为10时,文字将在内部映射到新的

time

类型。\o"折叠"对ANSI和ISO8601的遵从性datetime2

符合日期和时间的ANSI和ISO8601标准。\o"折叠"示例下例比拟了将一个字符串转换为各种

date

time

数据类型的结果。SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetime)AS'smalldatetime',CAST('2007-05-0812:35:29.123'ASdatetime)AS'datetime',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetime2(7))AS'datetime2',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffset';下面是结果集:数据类型输出time12:35:29.1234567date2007-05-08smalldatetime2007-05-0812:35:00datetimedatetime22007-05-0812:35:29.1234567datetimeoffset2007-05-0812:35:29.1234567+12:15

datetimeoffset(Transact-SQL)SQLServer2008R2其他版本1〔共1〕对本文的评价是有帮助

\o"评价此主题"评价此主题用于定义一个与采用24小时制并可识别时区的一日内时间相组合的日期。有关所有Transact-SQL日期和时间数据类型与函数的概述,请参阅日期和时间函数(Transact-SQL)。有关日期和时间数据类型与函数共有的信息和示例,请参阅使用日期和时间数据。\o"折叠"datetimeoffset说明属性值语法datetimeoffset

[(fractionalsecondsprecision)]用法DECLAREMyDatetimeoffset

datetimeoffset(7)CREATETABLETable1(Column1

datetimeoffset(7)

)默认字符串文字格式〔用于下级客户端〕YYYY-MM-DDhh:mm:ss[.nnnnnnn][{+|-}hh:mm]有关详细信息,请参阅使用日期和时间数据的“下级客户端的向后兼容性〞局部。日期X围0001-01-01到9999-12-31公元元年1月1日到公元9999年12月31日时间X围时区偏移量X围-14:00到+14:00各元素的X围YYYY是表示年份的四位数字,X围为0001到9999。MM是表示指定年份中的月份的两位数字,X围为01到12。DD是表示指定月份中的某一天的两位数字,X围为01到31〔最高值取决于相应月份〕。hh是表示小时的两位数字,X围为00到23。mm是表示分钟的两位数字,X围为00到59。ss是表示秒钟的两位数字,X围为00到59。n*是0到7位数字,X围为0到9999999,它表示秒的小数局部。hh是两位数,X围为-14到+14。mm是两位数,X围为00到59。字符长度最低26位(YYYY-MM-DDhh:mm:ss{+|-}hh:mm)到最高34位(YYYY-MM-DDhh:mm:ss.nnnnnnn{+|-}hh:mm)精度、小数位数指定的小数位数结果(精度,小数位数)列长度〔以字节为单位〕秒的小数局部精度datetimeoffset(34,7)107datetimeoffset(0)(26,0)80-2datetimeoffset(1)(28,1)80-2datetimeoffset(2)(29,2)80-2datetimeoffset(3)(30,3)93-4datetimeoffset(4)(31,4)93-4datetimeoffset(5)(32,5)105-7datetimeoffset(6)(33,6)105-7datetimeoffset(7)(34,7)105-7存储大小默认值为10个字节的固定大小,默认的秒的小数局部精度为100ns。准确度100纳秒默认值1900-01-0100:00:0000:00日历公历用户定义的秒的小数局部精度是时区偏移量感知和保存是夏时制感知否\o"折叠"datetimeoffset支持的字符串文字格式下表列出了

datetimeoffset

支持的ISO8601字符串文字格式。有关

datetimeoffset

日期和时间局部的字母、数值、未分隔的字符串文字格式和时间格式的信息,请参阅

日期(Transact-SQL)

time(Transact-SQL)。ISO8601说明YYYY-MM-DDThh:mm:ss[.nnnnnnn][{+|-}hh:mm]这两种格式不受SETLANGUAGE和SETDATEFORMAT会话的区域设置的影响。datetimeoffset

datetime

局部之间不允许有空格。YYYY-MM-DDThh:mm:ss[.nnnnnnn]Z(UTC)这种遵从ISO定义的格式明确

datetime

局部应采用协调世界时(UTC)表示。例如,1999-12-1212:30:30.12345-07:00应表示为1999-12-1219:30:30.12345Z。\o"折叠"时区偏移量时区偏移量指定某个

time

datetime

值相对于UTC的时区偏移量。时区偏移量可以表示为[+|-]hh:mm:hh是两位数,X围为00到14,表示时区偏移量中的小时数。mm是两位数,X围为00到59,表示时区偏移量中的额外分钟数。时区偏移量中必须包含+〔加〕或–〔减〕号。这两个符号表示是在UTC时间的根底上加上还是从中减去时区偏移量以得出本地时间。时区偏移量的有效X围为-14:00到+14:00。时区偏移量的X围遵循XSD架构定义的W3CXML标准,与SQL2003标准定义〔12:59到+14:00〕略有不同。可选的类型参数

fractionalsecondsprecision

指定了秒小数局部的位数。该值可以是一个0到7〔100纳秒〕的整数。默认

fractionalsecondsprecision

为100ns〔秒小数局部有7位〕。此数据存储在数据库中,并以与UTC一样的方式在服务器中进展处理、比拟、排序和索引。时区偏移量将保存在数据库中以供检索。给定时区偏移量将假定为可以识别夏时制时间(DST),并会针对DST期间内的任何给定

datetime

进展调整。对于

datetimeoffset

类型,在插入、更新、转换或赋值操作中将验证UTC和本地〔相对于一致的或转换的时区偏移量〕datetime

值。如果检测到任何无效的UTC或本地〔相对于一致的或转换的时区偏移量〕datetime

值,将引发一个无效值错误。例如,9999-12-3110:10:00在UTC中有效,但在本地时间中会溢出时区偏移量+13:50。\o"折叠"对ANSI和ISO8601的遵从性date

time

主题的“对ANSI和ISO8601的遵从性〞局部也适用于

datetimeoffset。\o"折叠"示例下例比拟了将一个字符串分别转换为各种

date

time

数据类型所产生的结果。SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetime)AS'smalldatetime',CAST('2007-05-0812:35:29.123'ASdatetime)AS'datetime',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetime2(7))AS'datetime2',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffset',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffsetIS08601';下面是结果集:数据类型输出Time12:35:29.1234567Date2007-05-08Smalldatetime2007-05-0812:35:00Datetimedatetime22007-05-0812:35:29.1234567Datetimeoffset2007-05-0812:35:29.1234567+12:15

smalldatetime(Transact-SQL)SQLServer2008R2其他版本1〔共1〕对本文的评价是有帮助

\o"评价此主题"评价此主题定义结合了一天中的时间的日期。此时间为24小时制,秒始终为零(:00),并且不带秒小数局部。注意对于新的工作,请使用

time、date、datetime2

datetimeoffset

数据类型。这些类型符合SQL标准。它们更易于移植。time、datetime2

datetimeoffset提供更高精度的秒数。datetimeoffset

为全局部署的应用程序提供时区支持。有关所有Transact-SQL日期和时间数据类型与函数的概述,请参阅日期和时间函数(Transact-SQL)。有关日期和时间数据类型与函数共有的信息和示例,请参阅使用日期和时间数据。\o"折叠"smalldatetime说明语法smalldatetime用法DECLAREMySmalldatetime

smalldatetimeCREATETABLETable1(Column1

smalldatetime

)默认的字符串文字格式〔用于下级客户端〕不适用日期X围1900-01-01到2079-06-061900年1月1日到2079年6月6日时间X围00:00:00到23:59:592007-05-0923:59:59将舍入为2007-05-1000:00:00元素X围YYYY是表示年份的四位数字,X围为1900到2079。MM是表示指定年份中的月份的两位数字,X围为01到12。DD是表示指定月份中的某一天的两位数字,X围为01到31〔最高值取决于相应月份〕。hh是表示小时的两位数字,X围为00到23。mm是表示分钟的两位数字,X围为00到59。ss是表示秒钟的两位数字,X围为00到59。小于或等于29.998秒的值向下舍入为最接近的分钟数;大于或等于29.999秒的值向上舍入为最接近的分钟数。字符长度最高19位存储大小固定4个字节。准确度一分钟默认值1900-01-0100:00:00日历公历〔不包括完整的年份X围。〕用户定义的秒的小数局部精度否时区偏移量感知和保存否夏时制感知否\o"折叠"对ANSI和ISO8601的遵从性smalldatetime

不符合ANSI或ISO8601。\o"折叠"示例A.将带秒数的字符串文字转换为smalldatetime下例比拟了将字符串文字中的秒数转换成

smalldatetime

时产生的结果。SELECTCAST('2007-05-0812:35:29'ASsmalldatetime),CAST('2007-05-0812:35:30'ASsmalldatetime),CAST('2007-05-0812:59:59.998'ASsmalldatetime);输入输出2007-05-0812:35:292007-05-0812:35:002007-05-0812:35:302007-05-0812:36:002007-05-0813:00:00B.比拟日期和时间数据类型下例比拟了将一个字符串分别转换为各种日期和时间数据类型时所产生的结果。SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetime)AS'smalldatetime',CAST('2007-05-0812:35:29.123'ASdatetime)AS'datetime',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetime2(7))AS'datetime2',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffset';数据类型输出time12:35:29.1234567date2007-05-08smalldatetime2007-05-0812:35:00datetimedatetime22007-05-0812:35:29.1234567datetimeoffset2007-05-0812:35:29.1234567+12:15time(Transact-SQL)SQLServer2008R2其他版本1〔共1〕对本文的评价是有帮助

\o"评价此主题"评价此主题定义一天中的某个时间。此时间不能感知时区且基于24小时制。有关所有Transact-SQL日期和时间数据类型与函数的概述,请参阅日期和时间函数(Transact-SQL)。有关日期和时间数据类型与函数共有的信息和示例,请参阅使用日期和时间数据。\o"折叠"time说明属性值语法time

[(fractionalsecondprecision)]用法DECLAREMyTime

time(7)CREATETABLETable1(Column1

time(7)

)fractionalsecondsprecision为秒的小数局部指定数字的位数。这可以是从0到7的整数。默认的小数精度是7(100ns)。用法DECLAREMyTime

time(7)CREATETABLETable1(Column1

time(7)

)默认的字符串文字格式〔用于下级客户端〕hh:mm:ss[.nnnnnnn]有关详细信息,请参阅使用日期和时间数据的“下级客户端的向后兼容性〞局部。X围各元素的X围hh是表示小时的两位数字,X围为0到23。mm是表示分钟的两位数字,X围为0到59。ss是表示秒的两位数字,X围为0到59。n*是0到7位数字,X围为0到9999999,它表示秒的小数局部。字符长度最小8位(hh:mm:ss),最大16位(hh:mm:ss.nnnnnnn)精度、小数位数〔用户只能指定小数位数〕指定的小数位数结果(精度,小数位数)列长度〔以字节为单位〕小数秒精度time(16,7)57time(0)(8,0)30-2time(1)(10,1)30-2time(2)(11,2)30-2time(3)(12,3)43-4time(4)(13,4)43-4time(5)(14,5)55-7time(6)(15,6)55-7time(7)(16,7)55-7存储大小固定5个字节,是使用默认的100ns秒的小数局部精度时的默认存储大小。准确度100纳秒默认值00:00:00此值用作从

date

隐式转换到

datetime2

datetimeoffset

时追加的时间局部。用户定义的秒的小数局部精度有时区偏移量感知和保存无夏时制感知无\o"折叠"time支持的字符串文字格式下表显示的是适用于

time

数据类型的有效字符串文字格式。SQLServer说明hh:mm[:ss][:fractionalseconds][AM][PM]hh:mm[:ss][.fractionalseconds][AM][PM]hhAM[PM]hhAM[PM]如果小时值为0,如此不论是否指定了AM,都表示午夜(AM)后的小时。当小时值等于0时,不能指定PM。如果AM和PM均未指定,如此小时值为01到11时,表示中午以前的小时。如果指定了AM,如此这些值表示中午以前的小时。如果指定了PM,如此这些值表示中午以后的小时。如果既未指定AM,也未指定PM,如此小时值12表示始于中午的小时。如果指定了AM,如此该值表示始于午夜的小时。如果指定了PM,如此该值表示始于中午的小时。例如:12:01是指中午过后1分钟,与12:01PM的含义一样,而12:01AM如此指午夜过后1分钟。指定12:01AM与指定00:01或00:01AM等效。如果未指定AM或PM,如此小时值13到23表示中午以后的小时。如果指定了PM,这些值也表示中午以后的小时。如果小时值为13到23,不能指定AM。如果小时值为24,如此该值无效。假如要表示午夜,请使用12:00AM或00:00。可以在毫秒之前加上冒号(:)或者句点(.)。如果使用冒号,这个数字表示千分之一秒。如果使用句点,如此单个数字表示十分之一秒,两个数字表示百分之一秒,三个数字表示千分之一秒。例如,12:30:20:1表示到了12:30后又过了二十又千分之一秒;12:30:20.1表示到了12:30后又过了二十又十分之一秒。ISO8601说明hh:mm:sshh:mm[:ss][.fractionalseconds]hh是两位数,X围为0到14,它表示时区偏移量中的小时数。mm是两位数,X围为0到59,它表示时区偏移量中的额外分钟数。ODBC说明{t'hh:mm:ss[.fractionalseconds]'}特定于ODBCAPI。在SQLServer2008中的工作方式与在SQLServer2005中一样。\o"折叠"time对ANSI和ISO8601标准的遵从性为满足向后兼容的需要以与与现有日期和时间类型保持一致,不支持ISO8601〔5.3.2和5.3〕规定的如下用法:用24点表示午夜和允许大于59的闰秒。SQL标准2003未规定这些用法。默认字符串文字格式〔用于下级客户端〕将遵照SQL标准格式〔定义为hh:mm:ss[.nnnnnnn]〕。这种格式类似于ISO8601对不包含秒小数局部的TIME的定义。H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论