请教这样一个问题:
例如我现在有一个数据www,和现在的时间datatime 例如是2010-2-22 14.25
我现在想要的效果是www20100222,该如何时间,这些数据都是在数据库里的 如何用存储过程实现呢?
declare @date datetime
set @date='2010-2-22'
select 'www'+convert(varchar(8),@date,112) 我现在要的是这个时间不是固定的,就是每天的时间生成一个 该如何?
例如我现在有一个数据www,和现在的时间datatime 例如是2010-2-22 14.25
我现在想要的效果是www20100222,该如何时间,这些数据都是在数据库里的 如何用存储过程实现呢?
declare @date datetime
set @date='2010-2-22'
select 'www'+convert(varchar(8),@date,112) 我现在要的是这个时间不是固定的,就是每天的时间生成一个 该如何?
go
create table #(ID int,
dt as'www'+convert(varchar(8),Getdate(),112)
)
insert # select 1
insert # select 2
select * from #
drop table #
/*
ID dt
----------- -----------
1 www20100224
2 www20100224(2 個資料列受到影響)*/
set @date='2010-2-22'
select 'www'+convert(varchar(8),@date,112)
可以写个函数,返回一个字符型的
GEDATE()作为参数
CREATE FUNCTION RETSTRING(@DATE DATETIME)
RETURNS VARCHAR(20)
AS
BEGIN
DECLARE @S VARCHAR(20)
select @S='www'+convert(varchar(8),@date,112)
RETURN @S
END
也要以用计算列