Mysql 如果进行日期比较,则SQL选择true
如果日期小于某个时间,是否可以返回布尔值作为选择字段 例如,类似于:Mysql 如果进行日期比较,则SQL选择true,mysql,sql,timestamp,Mysql,Sql,Timestamp,如果日期小于某个时间,是否可以返回布尔值作为选择字段 例如,类似于: SELECT true IF (mydate < NOW()) 如果(mydate
SELECT true IF (mydate < NOW())
如果(mydate
或者类似的东西?选择
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()
强制转换(当mydate
您只需插入一条内联IF语句,如下所示:
SELECT CAST(IIF(mydate < GETDATE(), 1, 0) AS BIT)
选择强制转换(IIF(mydate
mydate
单独就足够了。它返回1或0表示true或false。如果不需要where子句,可以将其删除。谢谢