SELECT id, created_at FROM "location_reviews" ORDER BY created_at DESC;
PostgreSQL的順序通過,並限制不返回預期的行
id | created_at
-----+---------------------
251 | 2015-12-20 00:00:00
426 | 2015-12-20 00:00:00
357 | 2015-12-20 00:00:00
SELECT id, created_at FROM "location_reviews" ORDER BY created_at DESC LIMIT 1;
id | created_at
-----+---------------------
251 | 2015-12-20 00:00:00
SELECT id, created_at FROM "location_reviews" ORDER BY created_at DESC LIMIT 1 OFFSET 1;
id | created_at
-----+---------------------
251 | 2015-12-20 00:00:00
SELECT id, created_at FROM "location_reviews" ORDER BY created_at DESC LIMIT 1 OFFSET 2;
id | created_at
-----+---------------------
357 | 2015-12-20 00:00:00
爲什麼我的OFFSET 1
查詢返回第二個條目(id = 426)?相反,它返回的查詢沒有OFFSET
。 created_at
列的類型爲timestamp without time zone
。