insert into timeTest values('1999-9-9','2002-2-2')加上引号
不加时 等于:insert into timeTest values(cast(1911 as datetime),cast(1998 as datetime))--默认转换int转为日期
补充:SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
打开Sqlserver管理器,把里面的表的 时间字段的 数据类型 改成datetime,长度为 8 ,就可以了
datetime 默认的都会把你的时,分,秒给加进去的
你取的时候可以写函数
select convert(char(10),TTstart ,120) from timeTest
insert into timeTest values('1999-9-9','2002-2-2')
加上引号
不加时
等於
insert into timeTest values(cast(1911 as datetime),cast(1998 as datetime))--默认转换int转为日期
数据库默认时间格式的问题,
你如果只想从表中取出日期字段的年月日,用
convert(varchar(10),字段,120)即可