我的SQL有点生疏。我无法找到一种方法来检索一个值大于另一个值的行。例如,我有以下行:
{
ROWID 1,
CreatedAt 2013-08-03 10:10:23:344,
UpdatedAt 2013-08-03 11:10:23:344,
}
我想执行查询'选择'UpdatedAt'大于'CreatedAt'的所有行,并匹配上面的行。有什么想法吗?
感谢您的帮助!
答案 0 :(得分:4)
在SELECT
之后指定FROM
和WHERE
以及谓词之间的所需列。
SELECT ROWID, CreatedAt, UpdatedAt FROM TableName WHERE UpdatedAt > CreateAt;
请记住,如果查询中的所有谓词都没有以某种方式计算为True
,则该行不会返回。
答案 1 :(得分:2)
你试过吗
Select *
From table
where CreatedAt < UpdatedAt