关于存储过程中将日期型变量重新赋值购成新变量的简单问题 问个简单的sql问题我有个日期型变量 @st现在我又声明了一个@stepDate,我想用@st的年月日,和20:00来购成这个新的日期@stepDate,在存储过程里,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如@st = 2008-01-20我想@stepDate = 2008-10-20 20:00 SET @stepDate=CONVERT(NCHAR(10),@st ,120) + ' 20:00:00' declare @st datetime, @stepDate datetimeset @st=getdate()set @stepDate =convert(varchar(10),@st,120)+' 20:00'select @stepDate/* ------------------------------------------------------ 2008-10-23 20:00:00.000*/ declare @st datetime,@stepdate datetimeselect @st = '2008-01-20',@stepDate = '2008-10-20 20:00'select @st=convert(varchar(10),@st,120) + ' ' + convert(varchar(5),@stepdate,114)select @st declare @s varchar(20)declare @l varchar(20)declare @date datetimeset @s='2008-01-10'set @l='20:00'set @date =@s+' '+@lselect convert(varchar(16),@date,120) 如果使用SQL游标 IP地址 ==>sql语句实现 请问在MSSQL中如何取得一个表里有多少列呢? 复杂数据库建模问题 求一个简单的SQL语句。我不会,我想对于你们应该是小菜! SQL server 2000在连接时提示这个错误,怎么办? 这样的sql如何写急需 求超级郁闷的SQL语句 连接远程数据库方法总结 Database is in Noarchivelog mode. Database has crashed due to a 求一SQL语句 求一SQL语句?
我想@stepDate = 2008-10-20 20:00
set @st=getdate()
set @stepDate =convert(varchar(10),@st,120)+' 20:00'
select @stepDate
/*
------------------------------------------------------
2008-10-23 20:00:00.000
*/
declare @st datetime,@stepdate datetime
select @st = '2008-01-20',@stepDate = '2008-10-20 20:00'
select @st=convert(varchar(10),@st,120) + ' ' + convert(varchar(5),@stepdate,114)
select @st
declare @l varchar(20)
declare @date datetime
set @s='2008-01-10'
set @l='20:00'
set @date =@s+' '+@lselect convert(varchar(16),@date,120)