PostgreSQL: Add Interval Timestamp aus Spalte Wert

Muss ich hinzufügen, Minuten aus einer integer-Spalte mit einem timestamp zu vergleichen, um zu einer anderen Spalte.

Hier ein Beispiel:

 SELECT t1.id_liame, t1.id_table, t1.periodicidade , t3.data_extracao, 
    CASE WHEN(NOW() < (e.data_extracao + INTERVAL t1.periodicidade || '
    MINUTES')) 
    THEN 'yes' ELSE 'no' END
    FROM table1 as t1 LEFT JOIN liame_has_extracao as t2 USING(id_liame)
    LEFT JOIN extracao as t3 USING(id_extracao)

l.periodicidade ist ganze Zahl (Minuten)
Ich brauche, um zu überprüfen, ob data_extracao(timestamp) größer ist dann NOW() + l.periodicidade(integer - minutes).

Wie kann ich es tun?

InformationsquelleAutor der Frage NakaBr | 2012-07-02

Schreibe einen Kommentar