在我的表格中,我收到了 Expiration_Date 列,其中包含 date 数据类型,我想知道是否使用此列定义已过期列公式是一个好主意。
(CONVERT([bit],[Expiration_Date]< getdate()时的情况,然后(1)else(0)结束,0))
答案 0 :(得分:1)
为什么不呢?
这只是一种方便,但因为它不允许你持久化或索引这一列(因为依赖于getdate()
)
此外,您不应该在WHERE
子句中使用它,因为它不是可以攻击的。如果您想查找过期的用户,[Expiration_Date] < getdate()
上的查询会更好。