sqlserver中datetime类型字段的取值范围是多少?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver中datetime类型字段的取值范围是多少?相关的知识,希望对你有一定的参考价值。
从几几年到几几年的?
参考技术A ·datetime数据类型存储从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期。
每个数值要求 8 个字节的存储空间。
·smalldatetime
数据类型存储从 1900 年 1 月 1 日至 2079 年 6 月 6 日的日期。
每个数值要求 4 个字节的存储空间。
关于更多的数据类型请看 http://blog.csdn.net/feixianxxx/archive/2009/07/29/4391312.aspx 参考技术B 1.
datetime
是类型(日期类型)
2.
如果是要向一个表中插入日期
3.
sql
如下:
4.
创建一个表table,字段为cdatetime
5.
insert
into
table(cdatetime)
6.
values(getdate()) 参考技术C 1753 年 1 月 1 日到 9999 年 12 月 31 日
参考资料:http://msdn.microsoft.com/zh-cn/library/ms187819.aspx
本回答被提问者采纳 参考技术D 年-月-日 时-分-秒 第5个回答 2010-04-21 0000-xxxxoracle中的TIMESTAMP 对应sqlserver2005中哪个数据类型
Oracle的PL/SQLDATE
包含 世纪、年、月、日、时、分、秒。
占用7个字节,上面每个部分1个字节
TIMESTAMP 日期时间 可以包含到小数秒
TIMESTAMP WITH TIME ZONE 包含时区信息
TIMESTAMP WITH LOCAL TIME ZONE包含时区信息,自动调整
SQL Server的 Transact-SQL
包含两种数据类型:
smalldatetime
占用4字节,范围1900-1-1~2079-6-6 精度到“分”
datetime
占用8字节,范围1753-1-1~9999-12-31 精度到 百分之三秒 参考技术A 时间类型是:datetime类型.
不过你自己在存的时候要注意,
如果你存的是date的话,就只会有日期,没有时间.
如果你存的是timestamp 的话,就有日期和时间 参考技术B 就是datetime。读取时可以convert成你想要的日期格式~YYYY-mm-dd hh:mm:ss但是不会像oracle那样获得中文日期 参考技术C SQL Server的时间类型 如下:
http://msdn.microsoft.com/zh-cn/library/ms186724.aspx
一般使用的就是datetime
以上是关于sqlserver中datetime类型字段的取值范围是多少?的主要内容,如果未能解决你的问题,请参考以下文章
从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。