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-xxxx

oracle中的TIMESTAMP 对应sqlserver2005中哪个数据类型

Oracle的PL/SQL

DATE
包含 世纪、年、月、日、时、分、秒。
占用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类型字段的取值范围是多少?的主要内容,如果未能解决你的问题,请参考以下文章

求助:sqlserver数据库中的日期格式怎么转换

sql server 小数字段设为哪种类型?

sqlserver的datetime查询

从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。

使用 SQL Server 上的 JDBC Sink 连接器自动创建适当的 DATETIME 类型字段

从数据库中查询 DateTime 字段时,我可以控制 DateTimeKind 吗?