PostgreSQL 8.4 ile her gece 01: 00'de yeniden başlatılıyor (bağlantı yok) ve bağlı kullanıcıların listesini almaları gereken bir sunucum var (örneğin, zaman damgaları u.login > u.logout
) :Günün seçimlerini (gece yarısından beri) seçtikleri zamanlar
SELECT u.login, u.id, u.first_name
FROM pref_users u
WHERE u.login > u.logout and
u.login > now() - interval '24 hour'
ORDER BY u.login;
login | id | first_name
----------------------------+----------------+-------------
2012-03-14 09:27:33.41645 | OK171511218029 | Alice
2012-03-14 09:51:46.387244 | OK448670789462 | Bob
2012-03-14 09:52:36.738625 | OK5088512947 | Sergej
Ama u.login > now()-interval '24 hour'
karşılaştırarak aynı zamanda eSP, kötü son 01:00, önce kullanıcıların sunar. sabahları.
to_char()
ile dize akrobasi yapmadan son 01:00 beri oturumların almak için herhangi verimli bir yolu var mı?
Hihi, "sorma" yı seviyorum :) – Mattis