Date et Sqlite [RESOLU]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

Date et Sqlite [RESOLU]

Message 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
Dernière modification par coxco le jeu. 12/juin/2008 11:03, modifié 1 fois.
Kayne
Messages : 157
Inscription : sam. 06/oct./2007 18:33
Contact :

Message par Kayne »

Mais tu peux pas le faire ac le timestamp ? (Le chiffre a quoi correspond la fonction date() )
__________________________________________

Débutant les tutoriels de mon site sont la pour vous n'hésitez pas à aller les voir: http://tripamort.free.fr/
__________________________________________
Kayne - Webmaster de http://tripamort.free.fr/
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

ah je connaissais pas

Message par coxco »

Merci pour ta réponse

Et comment je peux convertir une date en timestamp
ou inversement ?


:?
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message 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?
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

Timestamp

Message 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
poshu
Messages : 1138
Inscription : sam. 31/juil./2004 22:32

Message par poshu »

J'arrive pas à voir en quoi c'est pas bon...
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Ben ouai l'ordre à l'air bon :?
Oublie pas que ton champ sql ne doit plus être en datetime mais en int :wink:
coxco
Messages : 92
Inscription : ven. 06/juin/2008 16:04

oh med

Message par coxco »

:lol: :lol:
eh beh oui c'est bon
c'est dans mon programme que j'ai fait une boulette
Merci à vous tous
Répondre