SQL如果日期比较
答
SELECT
CAST(CASE WHEN mydate< getdate() THEN 1 ELSE 0 END AS bit) AS mydate
FROM
MyTable WHERE (ID = 1)
-- Another approach might be
SELECT
CAST(COUNT(*) AS bit) AS mydate
FROM
MyTable
WHERE
ID = 1 AND mydate < getdate()
+0
如果你不想要where条款,你可以删除它。谢谢 –
答
IF语句下面你可以简单地注入内联:
SELECT CAST(IIF(mydate < GETDATE(), 1, 0) AS BIT)
'指明MyDate
谢谢你的工作 – 1N5818