在sql server中如何将获取日期和时间值赋值给一个变量

2024-11-24 16:15:16
推荐回答(3个)
回答1:

可用如下方法:

declare @time datetime --定义变量
select @time=getdate() --获取当前日期时间并赋值给变量
print @time --输入打印变量内容

执行结果:

如果觉得显示不方便,可将时间类型的内容进行转换,存储过程写法可改为:

declare @time varchar(20)
select @time=convert(varchar(20),getdate(),120)
print @time

输出结果如下:

回答2:

--如果列dtime是时间类型(2010-04-10 16:38:00.000)
insert into tb (dtime) values (getdate());

--如果是字符串(2010-04-10)
insert into tb (dtime) values (Convert(Varchar(10), GetDate(), 120));

回答3:

declare @date datetime
set @date=convert(varchar(10),getdate(),120)