2017-05-15 1 views
0

J'ai besoin d'incrémenter/décrémenter les timings dans la base de données PostgreSQL.Délais d'incrémentation/décrémentation

Ci-dessous la sortie de la table contenant le type de colonne comme « timestamp without time zone »

Je dois changer la date et si seulement le temps passe au-dessus de 24 heures. S'il vous plaît aider

select start_time from XXXXX; 

    "2017-05-15 15:08:54.639" 
    "2017-05-10 17:30:25.056" 
    "2017-05-10 17:35:35.418" 
    "2017-05-11 15:05:40.071" 
    "2017-05-11 18:11:51.431" 
    "2017-05-18 11:15:00" 
    "2017-05-11 15:07:43.534" 
    "2017-05-11 15:10:15.808" 
    "2017-05-11 15:15:24.847" 
    "2017-05-15 17:39:00" 

Si i incrément de 1 heure, la sortie de l'échantillon doit être comme ci-dessous

"2017-05-15 16:08:54.639" 
    "2017-05-10 18:30:25.056" 
    "2017-05-10 18:35:35.418" 
    "2017-05-11 16:05:40.071" 
    "2017-05-11 19:11:51.431" 
    "2017-05-18 12:15:00" 
    "2017-05-11 16:07:43.534" 
    "2017-05-11 16:10:15.808" 
    "2017-05-11 16:15:24.847" 
    "2017-05-15 18:39:00" 
+0

s'il vous plaît ** [EDIT] * * votre question et ajoutez la sortie attendue basée sur vos données d'échantillon. –

+0

Merci, Ajouté la sortie attendue. –

+0

Merci pour votre réponse rapide. Lors de l'exécution de la requête "select start_time + interval '1' à partir de XXXX" produit les mêmes résultats, il n'y a pas de changement sur le jeu de résultats. –

Répondre

2

il suffit d'ajouter un interval of 1 hour à la valeur:

select start_time + interval '1' hour 
from ...