表达内部选择

时间:2009-02-19 12:39:45

标签: sql-server performance

我有两个字段的简单表:ID和日期

我该怎么做选择那将返回true或false,当然没有标量值函数

它必须是这样的:

SELECT (Date < getdate()) as mu_value FROM my_table

1 个答案:

答案 0 :(得分:4)

我用的是:

SELECT
  CASE
    WHEN mt.Date < getDate() THEN 1
    ELSE 0
  END as mu_value
FROM my_table mt

当然,你可以用1和0代替你喜欢的任何东西。