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

SQLite Discussion :

Afficher une date Unix en format "lisible"


Sujet :

SQLite

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 71
    Points : 45
    Points
    45
    Par défaut Afficher une date Unix en format "lisible"
    Bonjour à tous,
    Je souhaite afficher les valeurs de ma colonne "timestamp" dans un format plus lisible, ddmmYYYY, par exemple, et tout ca dans un SELECT.
    Ma colonne "timestamp" est de type INTEGER.

    Avez vous une idée ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 426
    Points : 1 115
    Points
    1 115
    Par défaut
    Bonjour,

    http://www.sqlite.org/lang_datefunc.html

    Tu trouveras le modificateur
    unixepoch
    pour traiter les dates au format Unix.

    Cordialement

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 71
    Points : 45
    Points
    45
    Par défaut
    Citation Envoyé par acaumes Voir le message
    Bonjour,

    http://www.sqlite.org/lang_datefunc.html

    Tu trouveras le modificateur pour traiter les dates au format Unix.

    Cordialement
    Ahhh on avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select datetime(1330041830,'unixepoch') from locations;
    2012-02-24 00:03:50
    Tout va bien ... Je remplace 1330041830 par le nom de ma colonne "timestamp" qui contient des timestamps. Ma colonne est de type INTEGER.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select datetime(timestamp,'unixepoch') from locations;
    1970-01-01 00:00:00
    Rien de va plus, cette date correspond à un timestamp 0.


    J'ai pourtant bien des valeurs dans ma colonne timestamp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select timestamp from locations;
    1330036842329
    1330036843329
    1330036844329
    1330036845329

    Une idée ?

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 71
    Points : 45
    Points
    45
    Par défaut
    Je m'autoreponds :

    Mes timesptamps etaient sur 12 chiffres, et le modifier unixepoch prends des valeurs de 10 chiffres...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select datetime(substr(timestamp,0,11),'unixepoch') from locations;
    Merci acaumes en tout cas.

  5. #5
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 71
    Points : 45
    Points
    45
    Par défaut
    Je dirais plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select datetime(timestamp / 1000,'unixepoch') from locations;
    Citation Envoyé par stolken Voir le message
    Je m'autoreponds :

    Mes timesptamps etaient sur 12 chiffres, et le modifier unixepoch prends des valeurs de 10 chiffres...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select datetime(substr(timestamp,0,11),'unixepoch') from locations;
    Merci acaumes en tout cas.

Discussions similaires

  1. Afficher une date sous format "dd-mm-yy"
    Par Lou12 dans le forum SAS Base
    Réponses: 1
    Dernier message: 05/07/2010, 17h22
  2. Afficher une date au format américain
    Par Gregory.M dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/11/2008, 17h04
  3. [Debutant] Afficher une date avec un format short
    Par lilou77 dans le forum BIRT
    Réponses: 12
    Dernier message: 11/01/2007, 09h25

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