PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Différence de dates, en seconde

Technique - général | Différence de dates, en seconde

Par vanvan42 le 24/11/2006 - 17:18

Bonjour Ă  tous,

d'habitude j'arrive à me débrouiller seul mais là, j'avoue être un peu embêter. J'ai voulu reprendre une de mes tâches cron que j'avais fais pour une base MySQL et qui nettoie une table, ttes les heures, en effacant les entrées vieilles de plus de X secondes (7000, en l'occurence). Pour MySQL, çà donnait un truc comme cela :
DELETE FROM connecter WHERE (NOW()-DateConn)>7000;

Alors j'ai voulu passer çà pour une de mes bases PostGresql et là surprise, les différences de dates sont renvoyés en jours, et pas moyen de les mettre en secondes.

Auriez-vous une idée sur le commencement d'un possible début de l'ombre d'une solution?

D'avance merci pour vos réponse.

Vanvan42

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bon ben visiblement personne

vanvan42/ = 1 DĂ©cembre, 2006 - 11:56

Bon ben visiblement personne ne peut me répondre. Tant pis. Merci quand même...


http://docs.postgresqlfr.org/

sparky/ = 1 DĂ©cembre, 2006 - 12:41

http://docs.postgresqlfr.org/8.0/functions-datetime.html#OPERATORS-DATETIME-TABLE

Normalement on devrait avoir,

delete from connecter where now() > DateConn + interval (7000 seconds)


il existe aussi la fonction "

arthurr/ = 1 DĂ©cembre, 2006 - 13:58

il existe aussi la fonction "age" qui est pratique :

http://docs.postgresqlfr.org/8.1/functions-datetime.html#functions-datetime-table


Et bien merci beaucoup. Cette

vanvan42/ = 4 DĂ©cembre, 2006 - 13:16

Et bien merci beaucoup. Cette notion d'intervalle m'avait échappé et est vraiment très pratique. Je vais de ce pas regarder la fonction Age...

A bientĂ´t.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.