конвертирование sqlite в postgres - PullRequest
1 голос
/ 09 сентября 2011

У меня есть другой скрипт sqlite, который мне нужно конвертировать в postgres.Возьми гусак, если сможешь помочь:)

SELECT count(*), strftime('%H', sentdate) as hour FROM latency l, contacts me 
   WHERE l.lat < 1 and datetime(sentdate) > datetime('2009-01-01') and datetime(sentdate)       
       < datetime('2011-02-01') and (me.id = l.replyuid or me.id = l.senduid) 
   GROUP BY hour ORDER BY hour asc;

1 Ответ

1 голос
/ 09 сентября 2011

Предполагая, что sentdate является полем даты / времени, это должно работать:

SELECT COUNT(*),
    date_part('hour', sentdate ) AS hour
FROM latency l,
    contacts me
WHERE l.lat < 1
    AND date_trunc ('day', sentdate) > DATE ( '2009-01-01' )
    AND date_trunc ('day', sentdate) < DATE ( '2011-02-01' )
    AND ( me.id = l.replyuid
        OR me.id = l.senduid )
GROUP BY date_part('hour', sentdate )
ORDER BY hour ASC;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...