ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 移动及嵌入式数据库 » 小问题,就是怎样把一个datetime写入到数据库

标题: 小问题,就是怎样把一个datetime写入到数据库
离线 bailuotuo
资深会员


精华贴数 1
个人空间 380
技术积分 4237 (330)
社区积分 1 (42032)
注册日期 2006-7-25
论坛徽章:7
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-2 22:23 
小问题,就是怎样把一个datetime写入到数据库

SQL 2000里,用了一个datetime类型的,现在要把数据插入,是“2006-12-06”这种样式的,怎样写语句?谢谢 了


只看该作者    顶部
离线 lazycat001
高级会员



精华贴数 1
个人空间 0
技术积分 8837 (136)
社区积分 0 (1065450)
注册日期 2006-8-9
论坛徽章:6
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星ITPUB新首页上线纪念徽章 
      

发表于 2007-12-2 22:23 
在SQL2000中,是实现不了楼主功能的
但换种方式:
1、你可以使用varchar(10)类型
2、在取出日期的时候只取'yyyy-mm-dd'部分


__________________
我不是大虾
只看该作者    顶部
离线 lazycat001
高级会员



精华贴数 1
个人空间 0
技术积分 8837 (136)
社区积分 0 (1065450)
注册日期 2006-8-9
论坛徽章:6
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星ITPUB新首页上线纪念徽章 
      

发表于 2007-12-2 22:24 
declare @t1 table(dt datetime)
insert @t1 select '2006-12-07'
select * from @t1
--结果
2006-12-07 00:00:00.000

declare @t2 table(dt varchar(10))
insert @t2 select '2006-12-07'
select * from @t2
select cast(dt as datetime) dt from @t2
--结果
2006-12-07

2006-12-07 00:00:00.000

declare @t3 table(dt datetime)
insert @t3 select '2006-12-07'
select convert(varchar(10),dt,120) dt from @t3
--结果
2006-12-07


__________________
我不是大虾
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问