- 在线时间
- 55 小时
- 专家
- 0
- UID
- 68414
- 注册时间
- 2003-10-15
- 帖子
- 44
- 精华
- 0
- 积分
- 166
- 离线
- 21 天
- 帖子
- 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? |
|