注册 登录
编程论坛 SQL Server论坛

[求助]getDate问题

smofbao 发布于 2007-10-05 11:46, 731 次点击
就是要获得SQL服务器上的时间问题
想写这样一句 它是有错误的 该怎么做
insert into Nation values('1','1','1',getDate,'2',getdate,'0')
5 回复
#2
sky_yang_sky2007-10-05 12:00
insert into Nation values('1','1','1',getDate(),'2',getdate(),'0')
#3
smofbao2007-10-05 12:10

哦 不是这个问题
我在数据库里是时间为smalldatetime类型 getDate()获得的怎么转换为smalldatetime

#4
sky_yang_sky2007-10-05 13:27

cast(field as type)
or
convert(type,field)

[此贴子已经被作者于2007-10-6 9:50:49编辑过]

#5
smofbao2007-10-05 14:38
谢谢

insert into Nation values('1','1','1',convert(getDate(),smalldatetime),'2',convert(getDate(),smalldatetime),'0')
上面的不能实现
下面的可以实现
insert into nation values('1','1','1',cast( getdate() as smalldatetime),'2',cast(getdate() as smalldatetime ) ,'0')

[此贴子已经被作者于2007-10-5 15:09:54编辑过]

#6
sky_yang_sky2007-10-06 09:53
to smofbao
不好意,上次是我不小心弄反,我將貼子重新編輯了下,你改下就沒問題了
1