3

私のSQLは少し錆びています。ある値が他の値よりも大きい行を取得する方法を見つけることができませんでした。たとえば、次の行があります。

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

'UpdatedAt' が 'CreatedAt' より大きいすべての行を選択し、上記のような行に一致するクエリを実行したいと思います。何か案は?

助けてくれてありがとう!

4

2 に答える 2

8

SELECTFROMの後の述語の間に目的の列を指定しますWHERE

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

SQL では、クエリ内のすべての述語がTrue何らかの方法で評価されない場合、行は返されないことに注意してください。

于 2013-08-03T17:27:58.870 に答える
2

試しましたか

Select *
From table 
where CreatedAt < UpdatedAt
于 2013-08-03T17:27:47.937 に答える