مرحباً بالجميع، أكتب استعلاماً للعثور على من لم تتم رؤيته في العام الماضي في المنتدى، لذا أردت أن أسأل عن الصيغة. جربت last_seen_at > 2022:06:21 وحصلت على خطأ
سوف يتطلب طابعًا زمنيًا بدلاً من تاريخ، لذا شيء كهذا:
SELECT id AS user_id,
last_seen_at::date
FROM users
WHERE last_seen_at < '2022-06-21T00:00:00Z'
ORDER BY last_seen_at DESC
بدلاً من ذلك، يمكنك تحويل التاريخ:
SELECT id AS user_id,
last_seen_at::date
FROM users
WHERE last_seen_at < CAST('2022-06-21' AS date)
ORDER BY last_seen_at DESC
أو يمكنك إضافة معلمة لجعلها أكثر تنوعًا (هذه لديها قيمة افتراضية):
-- [params]
-- date :date = 21/06/2022
SELECT id AS user_id,
last_seen_at::date
FROM users
WHERE last_seen_at < :date
ORDER BY last_seen_at DESC
5 إعجابات
لقد واجهت أخطاء في الطابع الزمني ولكن ربما يكون ذلك بسبب أنني أغفلت علامات الاقتباس المفردة
إعجابَين (2)