我似乎无法从以下查询中获取下表中**
标记行上方的 4 行:
SELECT * from table
WHERE created_at > '2018-04-19 23:56:35'
AND id = '01H5E4sUTlwV2yk2cdGlodr3MBf8acABsfBb'
| id | title | created_at
-----------------------------------------------------------------------
| 001w2cwfoqzp8F3Gf6jCwITgNRtvHiBvmdwb | My Post | 2018-04-20 02:43:20
| 0CVgGz5kUESVJmG4LYIFW2EHtjzKnEClfoPR | My Post | 2018-04-19 23:56:35
| 0A1O9Vjg6GwrcNBzi46zxbysSuRIDeIXKMku | My Post | 2018-04-19 23:56:35
| 03mMiy5iQ3sGD8efpTArxvaqakoQkG21WC2r | My Post | 2018-04-19 23:56:35
**| 01H5E4sUTlwV2yk2cdGlodr3MBf8acABsfBb | My Post | 2018-04-19 23:56:35
| 01Rm9WTLkcce5qcRLBWlpwIALItKMixnjhu6 | My Post | 2018-04-19 23:56:35
| 03bBfzdaXCc13lLVIOjgCvYUUl3bKtkaz1za | My Post | 2018-04-19 23:56:35
| 01A3ulgrx3rvH5nB5DdzYNe8CBc8vf7rEjWJ | My Post | 2018-04-19 23:56:34
| 00Ipdlt48PPzgERSOXbloi71qYTUB5ulHifR | My Post | 2018-04-19 23:56:34
| 02klLu3OfyDYmlEgN7usy2esHVV1UUJF65FP | My Post | 2018-04-19 23:56:34
| 04WXSHIUVLhsbjwMAa78aW7rw6nYUV8HTusN | My Post | 2018-04-19 23:56:34
我知道如果它是整数而不是uuid
,可以在id
上轻松完成。但是,由于我的查询没有返回任何行,因此有没有办法使用 uuid
和timestamp
组合来做到这一点?
表达式'2018-04-19 23:56:35' > '2018-04-19 23:56:35'
总是假的。 这是因为2018-04-19 23:56:35
等于2018-04-19 23:56:35
并且永远不会大于自身,请尝试以下操作:
SELECT * from table
WHERE created_at >= '2018-04-19 23:56:35'
您需要大于或等于运算符 >=
,而不是大于运算符 >
。
您不需要 WHERE caluse 中的 id 字段,因为它似乎是具有唯一值的列,假设您在该列上具有唯一索引,它始终只会返回一条记录。