在同一天获取随机记录不变

时间:2014-10-14 01:16:22

标签: sql

我有以下SQL表:

Create table Post (
  Id int primary key not null,
  Title nvarchar (80) not null
)

我需要从表中获得4个随机行,但它们在同一天总是相同的。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

在MS SQL Server中,您可以将RAND函数与一年中当前日期一起用作种子

对于指定的种子值,返回的结果始终相同。

RAND(DATEPART(dayofyear, GETDATE()))