首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于日期字段有关问题

2012-02-05 
关于日期字段问题?我有一个表中有一个字段datetemp类型为datetime我用程序将它清空为后,但用程序读出这个

关于日期字段问题?
我有一个表中有一个字段datetemp   类型为   datetime   我用程序将它清空为 ' '后,但用程序读出这个字段显示为 "1900-01-01   00:00:00.000 "这是什么原因呀。

[解决办法]
datetime 的空就是 '1900-01-01 00:00:00.000 '


Declare @T Table(ID Int, datetemp DateTime)
Insert @T Select 1, ' '
Select * From @T
--Result
/*
11900-01-01 00:00:00.000
*/
[解决办法]
SQLSERVER2000中的空日期值为 '1900-01-01 ',没有 ' '这样的空日期值,可以将日期值更新为NULL来避免这种情况。
[解决办法]
默认会把 ' '转换为1900-01-01 00:00:00.000
select convert(datetime, ' ',120)
--1900-01-01 00:00:00.000

热点排行
Bad Request.