我可以很容易地得到一个随机记录:
SELECT * FROM MyTable ORDER BY NewId()
我可以通过以下方式轻松获得“今天的日期”的记录:
SELECT * FROM MyTable WHERE MyDate = "2010-24-08" -- db doesn't store times
但我将如何将两者结合起来?
获取 1 条随机记录...与今天日期相关的任何内容。
如果没有找到...从昨天(today-1)中获取 1 条随机记录。
如果没有找到...从 etc 等获取 1 个随机记录,等等,今天-2
...直到找到 1 条记录。