【发布时间】:2009-11-30 05:03:07
【问题描述】:
这是一个有趣的...希望我能解释清楚...
我在我的 SQL Server 数据库的一个表中收集了一组竞赛。我正在对它们进行全文搜索,效果很好。但是,有些比赛是封闭的,我希望这些封闭的比赛在公开比赛之后出现,同时仍然尊重我们从全文搜索中获得的排名。
所以,如果我有一个 IsOpen 位字段,我会按
排序它们ORDER BY IsOpen DESC, KEY_TBL.Rank DESC
现在的问题是我没有 IsOpen 位字段。相反,我有一个 ClosedDate 字段,它是一个日期时间。
所以我真正需要做的是:
ORDER BY (ClosingDate < GetDate()) ASC, KEY_TBL.Rank DESC
有人知道怎么做吗?
任何想法都会很棒!提前致谢。
-EV
【问题讨论】:
标签: sql sql-server datetime full-text-search sql-order-by