我有以下插入声明:
INSERT INTO dt_tbl
SELECT id, name, date1
from #tbl
对于date1
,它只有一个日期;例如:1/12/14
我想在几秒钟内添加一个随机值。
答案 0 :(得分:1)
使用INSERT语句时,请始终尝试指定列名。
试
INSERT INTO dt_tbl(id,name,date)
SELECT id, name, DATEADD(second,(SELECT RAND(100)),date1)
from #tbl
答案 1 :(得分:0)
答案 2 :(得分:0)
declare @t date = '1/12/14'
select dateadd(
second,(rand()*60),
DATEADD(minute,(rand()*60) ,
DATEADD(day,(rand()*365),
DATEADD(year,0,CONVERT(varchar(20),@t,120)))) )