SQL Server SQL 生成指定时间范围内的随机考勤记录

xinggang · 2016年08月26日 · 68 次阅读

最近在造考勤数据,分享下 SQL 中的批量随机生成记录的方法。

select dateadd(ss,ceiling(rand(checksum(newid()))*800),'2016/08/20 7:45') as AttTime 
from dbo.T_Employee 
where Depart_ID='FAD35F83-168B-4EB2-A7E5-B6BB023E3DFC'
order by AttTime

其中用到了 dateadd、ceiling、rand、checksum 等函数,有兴趣的同学可以查阅相关资料。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册