IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

Nombre de jours entre 2 dates


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Points : 88
    Points
    88
    Par défaut Nombre de jours entre 2 dates
    Salut a tous,

    J'aimerais obtenir le nombre de jours entre 2 dates comme celles-ci
    "2009-01-08 15:02:48.457"

    Je voudrais unique une nombre en resultat et pas "24 days" par exemple.

    J'ai essaye plusieurs facons mais j'arrive pas a obtenir uniquement un nombre.
    En fait il me faudrait pouvoir convertir les dates au format "YYYY-MM-DD" sans l'heure ensuite une simple soustration fonctionne.

    Mais je sais pas comment faire. J'ai essaye la fonction date_trunc() mais ca met juste l'heure a zero sans la retirer. Donc en resultat j'obtiens "xx days".

  2. #2
    Expert éminent Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 564
    Points : 7 287
    Points
    7 287
    Par défaut
    Bonjour.

    Tu peux essayer un truc dans le genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select to_char('2009-01-08 15:02:48.457'::timestamp without time zone - '2008-11-18 06:02:32.457'::timestamp without time zone, 'dd')
    Copier c'est copier; voler c'est vendre un CD une vingtaine d'euros!


    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdio.h>
     
    int main(int argc, char **argv) {
     
        printf("So long, and thanks for the fish, Dennis...\n");
        return 0;
    }

  3. #3
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Points : 88
    Points
    88
    Par défaut
    En fait j'ai trouve.

    Il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT extract(day from ('2009-01-08 15:02:48.457' - '2009-01-07 15:02:48.457'))
    Au debut j'avais essaye avec chaque pour extraire le nombre de jours qu'elle representees mais ca me donnait pas le resultat que je voulais

    Merci pour l'aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MS-DOS] Compter les nombres de jours entre deux dates diffé
    Par Furius dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 19/02/2006, 13h33
  2. nombre de jours entre deux date
    Par mzt.insat dans le forum Langage
    Réponses: 13
    Dernier message: 01/02/2006, 10h34
  3. Nombre de jours entre 2 dates
    Par Delphi-ne dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/10/2005, 23h12
  4. [Dates] Nombre de jours entre deux dates
    Par cmoiscrat dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 15h25
  5. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo