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

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


我想执行查询“选择'UpdatedAt'大于'CreatedAt'的所有行,并匹配上述行。有任何想法吗?

谢谢您的帮助!

最佳答案

SELECTFROM之间指定所需的列,并在WHERE之后指定谓词。

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


请记住,使用SQL请记住,如果查询中的所有谓词都不以某种方式求值为True,则该行将不会返回。

09-25 15:04