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 ?
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 ?
Bonjour,
http://www.sqlite.org/lang_datefunc.html
Tu trouveras le modificateurpour traiter les dates au format Unix.unixepoch
Cordialement
Ahhh on avance
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(1330041830,'unixepoch') from locations; 2012-02-24 00:03:50
Rien de va plus, cette date correspond à un timestamp 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select datetime(timestamp,'unixepoch') from locations; 1970-01-01 00:00:00
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 ?
Je m'autoreponds :
Mes timesptamps etaient sur 12 chiffres, et le modifier unixepoch prends des valeurs de 10 chiffres...
Merci acaumes en tout cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select datetime(substr(timestamp,0,11),'unixepoch') from locations;
Je dirais plutot :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select datetime(timestamp / 1000,'unixepoch') from locations;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager