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 :
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 :
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... :
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
...j'obtiens une erreur. Visiblement le pb est lié à l'emploi successif de la fonction datetime() pour chacun des trois champs....
avez vous une solution ?
Merci...
Thierry
Partager