J'utilise la fonctionnalité de base de données locale dans AIR 1.5. J'ai une table qui est créé par:Problème de date et de date SQL
"CREATE TABLE IF NOT EXISTS employees (timeAdded Date, name STRING)"
Maintenant, supposons que je veux que chaque employé a ajouté entre date1:Date
et date2:Date
, je le ferais à l'aide:
"SELECT * FROM employees WHERE " + date1 + "<timeAdded AND timeAdded<" + date2
Cela ne fonctionne pas, parce que le type Date
dans SQL est un Julian day number (JDN) et date1
et date2
sont des dates au format flash. Il n'est pas possible d'obtenir le JDN d'une date via flash. Comment puis-je résoudre le problème?
Modifier: Je n'ai pas trouvé de solution à ce problème, mais j'ai utilisé la fonction Date.time à la place.
J'ai essayé ajouté le '' mais sans chance. La méthode 'ToString' ne renvoie pas de numéro de jour julien, elle renvoie une chaîne au format" Jeu Oct 8 15:06:07 2009 UTC " – sigvardsen
Découvrez les dernières choses, le dernier lien a quelqu'un qui a eu un problème similaire Les classes DateFormatter et DateUtil sont décrites dans ce dernier lien et contiennent des fonctions pour vous aider. – Erich
Je pense que vous avez tort, quand vous appelez toString() en flash, il renvoie le format "Jeu Oct 8 15:06:07 2009 UTC". J'ai besoin d'un numéro de jour julien. – sigvardsen