查找一个字段大于另一个字段的行

时间:2013-08-03 17:25:54

标签: sql sqlite

我的SQL有点生疏。我无法找到一种方法来检索一个值大于另一个值的行。例如,我有以下行:

{
    ROWID       1,
    CreatedAt   2013-08-03 10:10:23:344,
    UpdatedAt   2013-08-03 11:10:23:344,
}

我想执行查询'选择'UpdatedAt'大于'CreatedAt'的所有行,并匹配上面的行。有什么想法吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

SELECT之后指定FROMWHERE以及谓词之间的所需列。

SELECT ROWID, CreatedAt, UpdatedAt FROM TableName WHERE UpdatedAt > CreateAt;

请记住,如果查询中的所有谓词都没有以某种方式计算为True,则该行不会返回。

答案 1 :(得分:2)

你试过吗

Select *
From table 
where CreatedAt < UpdatedAt