Bonsoir,
Je ne maitrise pas les commandes SQLITE et je me heurte à un problème pour lequel je n'ai pas trouvé de solution...peut-être l'un d'entre vous pourra t'il m'aider
Merci d'avance à ceux qui me liront...
J'interroge une base sqlite qui contient des enregistrements de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 creation_utc host_key name value path expires_utc secure httponly last_access_utc INTEGER TEXT TEXT TEXT TEXT INTEGER INTEGER INTEGER INTEGER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 12930958539384586 .smartadserver.com TestIfCookieP ok / 12993166540000000 0 0 12947435067035161
Pour convertir les champs creation _utc, last_access_utc et expires_utc j'utilise la fonction datetime(), en effet ces champs contiennent un "timestamp" propre à Google Chrome :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT cookies.name, datetime((cookies.creation_utc / 1000000)-11644473600, 'unixepoch', 'localtime'), cookies.host_key, cookies.value, cookies.path, cookies.expires_utc, cookies.secure, cookies.httponly, cookies.last_access_utc FROM cookies ORDER BY 1
Mon problème c'est que je veux essayer de traiter les trois champs de la même façon mais si je fais... :
...j'obtiens une erreur. Visiblement le pb est lié à l'emploi successif de la fonction datetime() pour chacun des trois champs....
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT cookies.name,datetime((cookies.creation_utc / 1000000)-11644473600, 'unixepoch', 'localtime'), cookies.host_key, cookies.value, cookies.path, datetime((cookies.expires_utc / 1000000)-11644473600, 'unixepoch', 'localtime'), cookies.secure, cookies.httponly, datetime((cookies.last_access_utc / 1000000)-11644473600, 'unixepoch', 'localtime') FROM cookies ORDER BY 1
avez vous une solution ?
Merci...
Thierry
Partager