Datetime数据类型之datetime2和datetimeoffset数据类型
来源:互联网 发布:同声翻译软件手机版 编辑:程序博客网 时间:2024/06/05 12:50
关注以下的区别
DECLARE @a DATETIME2
SET @a='2012-02-02 02:02:02.181'
SELECT CONVERT(VARCHAR(23),@a,121)
DECLARE @a2 DATETIME
SET @a2='2012-02-02 02:02:02.181'
SELECT CONVERT(VARCHAR(23),@a2,121)
SET @a='2012-02-02 02:02:02.181'
SELECT CONVERT(VARCHAR(23),@a,121)
DECLARE @a2 DATETIME
SET @a2='2012-02-02 02:02:02.181'
SELECT CONVERT(VARCHAR(23),@a2,121)
SQL Server 2008 中新的日期时间类型:datetime2和datetimeoffset数据类型。
datetime2数据类型,类似于之前的datetime类型,不过其精度比较高,可以精确到小数点后面7位(100ns),其使用语法为:datetime2(n)。使用示例:
datetimeoffset数据类型,加入了时区偏移量部分,时区偏移量表示为 [+|-] HH:MM。 HH 是范围从 00 到 14 的 2 位数,表示时区偏移量的小时数。 MM 是范围从 00 到 59 的 2 位数,表示时区偏移量的附加分钟数。 时间格式支持到最小 100 毫微秒。 必需的 + 或 - 符号指示在 UTC(通用协调时间或格林尼治标准时间)中是加上还是减去时区偏移量以获取本地时间。使用示例:
和CLR数据类型之间的映射关系:
SQL 数据类型 .NET Framework 类型 System.Data.SqlDbType System.Data.DbType dateSystem.DateTime Date Date timeSystem.TimeSpan Time Timedatetime2System.DateTime DateTime2 DateTime2datetimeoffsetSystem.DateTimeOffset DateTimeOffset DateTimeOffset datetimeSystem.DateTime DateTime DateTime smalldatetimeSystem.DateTime DateTime DateTime
datetime2数据类型,类似于之前的datetime类型,不过其精度比较高,可以精确到小数点后面7位(100ns),其使用语法为:datetime2(n)。使用示例:
declare @dt as datetime2(5)
set @dt = getdate()
select @dt
set @dt = getdate()
select @dt
datetimeoffset数据类型,加入了时区偏移量部分,时区偏移量表示为 [+|-] HH:MM。 HH 是范围从 00 到 14 的 2 位数,表示时区偏移量的小时数。 MM 是范围从 00 到 59 的 2 位数,表示时区偏移量的附加分钟数。 时间格式支持到最小 100 毫微秒。 必需的 + 或 - 符号指示在 UTC(通用协调时间或格林尼治标准时间)中是加上还是减去时区偏移量以获取本地时间。使用示例:
declare @dt as datetimeoffset(8)
set @dt = '2008-08-08 08:08:08.0 +8:00'
select @dt
set @dt = '2008-08-08 08:08:08.0 +8:00'
select @dt
和CLR数据类型之间的映射关系:
- Datetime数据类型之datetime2和datetimeoffset数据类型
- DateTime , DateTime2 ,DateTimeOffset 之间的小区别
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
- mvc datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
- oracle数据类型之DATETIME
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。 语句已终止。
- System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- python学习数据类型之datetime
- 43、数据类型之DATETIME 收藏
- MySQL数据类型 DATETIME和 DATE
- EF4.0数据DateTime2数据类型错误
- 【个人学习1之-DATETIME数据类型】
- All-In-One Code Framework 中文版 2012-04-20
- UIView 动画
- mysql配置文件部分解释
- java线程以睡眠方式等待信号量的到来
- WinCE开发流媒体播放器--MPEG4
- Datetime数据类型之datetime2和datetimeoffset数据类型
- Java笔试题与答案
- 关于Android软件破解的经验总结
- 在tomcat上运行php
- 解决网站大流量问题的策略
- 个人整理CSS属性大全~~~~~~~
- 拆分奇偶数
- IE下点击div没反应???
- 表单过期的处理(提交出错后返回,保存原来数据)