最近在造考勤数据,分享下 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 等函数,有兴趣的同学可以查阅相关资料。