请选择 进入手机版 | 继续访问电脑版

 找回密码
 注册

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 地图任务 - 给官方提建议

论坛活动及任务 归纳网站最新活动 请更新论坛注册邮件 第一季积分兑换活动 - 12周年上海聚会照片

万元奖励等你拿——点点网模板设计大赛 畅销译文征名——让最火的畅销书,印上你的标签 看看有才会员作品,欢迎打分拍砖

查看: 404|回复: 2

sqlserver储存时间问题 [复制链接]

trueboy 楼主
帖子
44
体力
166
威望
0
发表于 2006-7-31 10:51:26 |显示全部楼层
sqlserver
比较两个程序
第一个:
if v_birth="" then v_birth="null"‘很奇怪,当时间不为空是,储存的时间是1905年某月某日

sql="Insert Into Master(id,name,sex,birthday)Values('"&v_id&"','"&v_name&"','"&v_sex&"',"&v_birth&")"

第二个:
if v_birth="" then v_birth=null‘很奇怪,当时间为空是,储存的时间是1900年某月某日

sql="Insert Into Master(id,name,sex,birthday)Values('"&v_id&"','"&v_name&"','"&v_sex&"','"&v_birth&"')"

现在我需要的是,当日期不为空是储存的是表单提交过来的数据,当日期为空时,储存的也是空值。
这么简单的语句,请帮忙。

一般常用的是
if v_birth="" then v_birth=null

sql="Insert Into Master(id,name,sex,birthday)Values('"&v_id&"','"&v_name&"','"&v_sex&"','"&v_birth&"')"

那么怎么解决当时间为空是,储存的时间是空而不是1900-1-1?
帖子
371
体力
1296
威望
1
发表于 2006-7-31 11:59:17 |显示全部楼层
设计表时允许时间为Null值
交流算法思路,讨代码者滚。
trueboy 楼主
帖子
44
体力
166
威望
0
发表于 2006-7-31 12:02:17 |显示全部楼层
是允许为空的
您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-1-10 14:23 , Processed in 0.300648 second(s), 10 queries , Gzip On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部