关于 sql server 2005 的 datetime数据类型

问题描述

关于 sql server 2005 的 datetime数据类型

我在执行 insert into department(pdeptid,deptname,compid,createdate,leaderid) values(0,'11111111',13,'2015-01-11 21:22:36',0) 时,数据库中新增数据 它,请问问什么会主动添加 周 部分的内容呢? 其中 createdate 的数据类型是 datetime.

解决方案

这个跟区域设置的日期格式有关。

显示在数据库里是怎么样的并不重要, 无论怎么显示的,实际上存的值都一样。

如果你要取结果出来指定格式就可以了。用convert或在前台程序中用相应的函转换。

解决方案二:

msdn中并没有找到sql server如何存储datetime类型的数据,但是应该只是保存从1900-01-01 00:00:00开始的秒数,或者毫秒数,或者其它数字。
显示的时候再进行计算。

你看到的2015/1/11 星期日 21:22:36只是为了显示而格式化后的结果。

解决方案三:

可以看下这里的讨论:
What is the internal representation of datetime in sql server?

解决方案四:

自己转换成秒数的int类型,或者varchar

时间: 2024-07-29 04:30:49

关于 sql server 2005 的 datetime数据类型的相关文章

SQL Server 2005中的数据类型总结

SQL Server 2005 中的数据类型归纳为下列类别: 精确数字 bigint decimal int numeric smallint money tinyint smallmoney bit   近似数字 float real 日期和时间 datetime smalldatetime 字符串 char text varchar   Unicode字符串 nchar ntext nvarchar   二进制字符串 binary image varbinary  

Microsoft SQL Server 2005 中的 XML 选项

本文介绍 Visual Studio 2005/SQL Server 2005 环境中用于处理 XML 数据的三个选项,包括使用方案以及指导用户在各选项之间进行选择的指南. 一.System.Xml.SQLXML 和 XML 数据类型简介 本节简要介绍 Microsoft SQL Server 2000 中提供的 XML 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/SQL Server 2005 环境中提供的用于处理 XML 和关系数据的三个选项.这三个

sql2005-关于sql server 2005 查询语句的问题

问题描述 关于sql server 2005 查询语句的问题 给出四条不同功能的查询语句,请问怎么用类似case语句的结构把它们连接起来形成一条语句,分情况显示查询结果? 解决方案 sql server 查询语句SQL Server 2005 CLR 调用Web Service需要注意的几个问题Sql Server 2005的datetime字段 在PHP中显示问题 解决方案二: 你先弄清楚他们的不同在哪,把这些条件用case区分 解决方案三: 一个表?还是多个表?一个表就where,多个表,需

SQL Server 2005关于数据类型最大值

本文是SQL Server 2005关于数据类型最大值问题的解决办法的实例. 事情开始得很简单.MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server 2000数据库作为文档存储仓库会使事情变得简单.Steve是MegaWare的数据库管理员,没有看出这有什么大问题;在数据库中存储文档,而不是使用文件系统,意味着服务器需要多做一些工作,但是它也会使得备份和管理容易得多.数据库与文件系统变得不同步也应该是不可能的. 市场部门想要存储的许多文档都超过了8000个

SQL Server 2005:数据类型最大值

事情开始得很简单.MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server 2000数据库作为文档存储仓库会使事情变得简单.Steve是MegaWare的数据库管理员,没有看出这有什么大问题;在数据库中存储文档,而不是使用文件系统,意味着服务器需要多做一些工作,但是它也会使得备份和管理容易得多.数据库与文件系统变得不同步也应该是不可能的.  市场部门想要存储的许多文档都超过了8000个字节,那么很明显VARCHAR不是适合这项工作的数据类型.作为替代,TEXT

SQL Server 2005、2008 的 datetime 值范围(转)

SQL Server 2005.2008 的 datetime 最小值是:1753-01-01 00:00:00 最大值是:9999-12-31 23:59:59.997 这与 .NET 中的 DateTime.MinValue.DateTime.MaxValue 不匹配,与 System.Data.SqlTypes.SqlDateTime.MinValue.System.Data.SqlTypes.SqlDateTime.MaxValue 匹配. 其实 .NET 与 SQL Server 字段

使用 SQL Server 2005中的 CLR 集成

本文描述了数据库应用程序开发人员和架构师如何利用 SQL Server 2005 中的 CLR 集成功能.本文对基于 CLR 的编程方式与 SQL Server 中支持的现有编程模型(如 TransacT-SQL 和扩展存储过程)进行了比较,并且强调了各自相对的优缺点.还提供了一组选择合适的编程替代方法的高级指导,以及一些示例和代码示例. 一.简介 Microsoft 通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显

SQL Server 2005报表设计:最佳实践和指导

本文包含了Microsoft SQL Server报表服务报表设计的技巧和最佳实践.本文提供一些基本的设计问题和一些报表服务的功能. 关于这篇文档 从使用数据控件,到使用什么格式,到如何分发报表,报表制作者面对着很多种选择.Microsoft SQL Server 报表服务提供了丰富的报表设计和格式的支持,从基于纸介质表格报表到带有图片和钻取功能的交互式报表 这篇文档包括了报表制作和设计中的指导.建议和技巧.本文档的目的在于解释一般性的问题并对初学者提供指导建议.报表服务联机丛书提供了报表的制作

SQL Server 2005内置工具建审查系统

作为收费应用方面的数据库管理员(DBA),公司首席信息官(CIO)经常邀请我与Sarbanes-Oxley审查员 开会讨论公司数据的安全与整合问题.简单地说,他希望我们通过适当的文件回答许多问题:如谁访问了 我们的数据.如何批准访问权.以及我们如何对访问进行监控,以防止某些人入侵.登录数据或做他们不 该做的事情. 我的CIO与我了解了一些证明Sarbanes-Oxley法案遵守的商业解决方案.但是,我们决定应用SQL Server 2005内置工具来建立我们"自产的"审查系统. Ser