Page 1 sur 1
Date et Sqlite [RESOLU]
Publié : mar. 10/juin/2008 9:45
par coxco
Salut
J'aimerais faire un tri sur ma base Sqlite, sur le champ Date
exemple
Structure de base Sqlite
date type DATETIME (je suis pas sur déjà)
format date JJMMAAAA, exemple 30012007
j'ai crée un dategadget
ensuite sélection des données
Code : Tout sélectionner
requete$="Select * from table ORDER By date ASC"
; le classement sur la date ne s'effectue pas correctement
Pourquoi cela ne se classe pas ?
Problème sur ma requête ?
Problème sur le format de la date ?
Merci
Publié : mar. 10/juin/2008 15:58
par Kayne
Mais tu peux pas le faire ac le timestamp ? (Le chiffre a quoi correspond la fonction date() )
ah je connaissais pas
Publié : mar. 10/juin/2008 19:01
par coxco
Merci pour ta réponse
Et comment je peux convertir une date en timestamp
ou inversement ?

Publié : mar. 10/juin/2008 19:25
par poshu
The Date library allows the manipulation of Date and Time from 1970 up to 2034 using the unix method (i.e. number of seconds elapsed since the 1st January 1970).
Extrait de l'aide, librairie date... Par exemple?
Timestamp
Publié : mar. 10/juin/2008 19:27
par coxco
timestamp ça donne une valeur numérique d'après ce que j'ai trouvé
mais pour faire un classement je ne pense pas
exemple de valeur
valeur de 07/10/2006---1160179200
valeur de 01/09/2007----1188604800
valeur de 30/08/2007----1188432000
valeur de 10/07/2008----1215648000
valeur de 01/08/2008----1217548800
si je fais un classement croissant la dessus, ça va me faire
07/10/2006
30/08/2007
01/09/2007
10/07/2008
01/08/2008
et c'est pas bon
Publié : mar. 10/juin/2008 20:27
par poshu
J'arrive pas à voir en quoi c'est pas bon...
Publié : mar. 10/juin/2008 20:58
par wolfjeremy
Ben ouai l'ordre à l'air bon
Oublie pas que ton champ sql ne doit plus être en datetime mais en int

oh med
Publié : mer. 11/juin/2008 7:45
par coxco
eh beh oui c'est bon
c'est dans mon programme que j'ai fait une boulette
Merci à vous tous