liste de dossier cree entre deux date de type vachar - PHP - Programmation
Marsh Posté le 06-03-2014 à 10:47:28
Je comprend ton humour mais perso si je viens demander un coup de main c'est que j'ai déjà tenter plusieurs code sans succès et non demander un café ;-)
Marsh Posté le 06-03-2014 à 15:26:18
ce que je vais te poster sont des exemple d'autre site sur des date de type date et non vachar voilà pourquoi je n'ai pas mit les codes, ça ne ferais que polluer pour rien
Marsh Posté le 06-03-2014 à 18:08:21
Voici ce que j'ai créé mais qui ne fonctionne pas
Code :
|
Marsh Posté le 06-03-2014 à 18:16:24
ce que je veux changer c'est
Code :
|
et que ca devienne un truc du genre: (sachant que les date son format varchar et non date dans le sql)
Code :
|
Marsh Posté le 07-03-2014 à 10:50:31
neodcb a écrit : ce que je veux changer c'est
|
Si tu as la main sur le schéma de la base, remplacer les varchar par des champs de type date ça aiderait.
Si c'est trop tard pour changer le schéma :
Code :
|
http://dev.mysql.com/doc/refman/5. [...] tions.html
Marsh Posté le 08-03-2014 à 12:20:13
J'ai modifier comme tu m'a conseiller :
Code :
|
mais réponse -> Erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 :
Marsh Posté le 09-03-2014 à 10:06:37
Bon j'ai créé ceci: mais n'affiche que les dossier avec la date annuel d'effet 2004
mais comment lui dire si par exemple un dossier a comme date effet 2003-06-01 et date résiliation 2009-06-01 donc dois être compté dans les année 2003, 2004, 2005, 2006, 2007, 2008, 2009 donc dan la liste dois être aussi compté
Code :
|
Marsh Posté le 14-03-2014 à 20:24:23
Si ta colonne est en varchar et que tu as bien un format date, y'a pas trop de souci, au mieux tu peux transtyper pour être sûr de ne pas avoir d'erreur.
Ça pourrait donner un truc du genre :
Code :
|
Marsh Posté le 16-03-2014 à 13:03:10
Nikel ça fonctionne en partie : Je m'explique je pense que la formule est pas fini ou entière.
J'ai testé ceci:
Code :
|
Ce qui me donne les dossiers créés dans l'année 2003 mais pas la totalités des dossier actifs lors de l'année 2003
exemple si j'ai 12 dossiers crées en 2002 mais actifs jusque 2005, ces 12 dossiers doivent être compris dans l'année 2003 + ceux créés en 2003.
Faudrait une formule qui affiche Tous les actifs entre 2003-01-01 et 2003-12-31.
et c'est là que je bloque.
Merci d'avance pour votre aide
Marsh Posté le 16-03-2014 à 17:01:39
J'ai testé ceci mais cela ne fonctionne pas
Code :
|
Marsh Posté le 16-03-2014 à 17:23:33
J'ai penser a faire ceci aussi mais cela ne fonctionne pas
Code :
|
Marsh Posté le 17-03-2014 à 09:31:15
Bah c'est simple.
Tu dois prendre tout ce qui commence avant ou pendant 2003, et finit après ou pendant 2003.
Ta requête devrait ressembler à un truc comme :
Code :
|
Je sais pas si j'ai bien pigé ce que tu veux faire vu que ça me parait trop simple ce que je t'ai mit
Marsh Posté le 20-03-2014 à 18:47:40
bistouille a écrit : Bah c'est simple.
|
je pense que cela fonctionne que dans le cas ou les date sont du type date et non varchar comme précisé dans le premier poste.
Marsh Posté le 05-03-2014 à 20:06:17
Bonjour, à tous.
Je cherche le code php pour afficher une liste des dossier actif entre deux année de type varchar(300) exemple: 2001-10-20
désolé je ne peux pas changer le format des date de vachar en format date (je sais cela me limite beaucoup )
Voici la table SQL qui se nome gestion_dossier_client
voici le résulta de la requette
2004 = 2 lien_vers_page.php qui vas afficher la liste des deux dossier de 2004
2005 = 3 lien_vers_page.php qui vas afficher la liste des deux dossier de 2005
2006 = 4 lien_vers_page.php qui vas afficher la liste des deux dossier de 2006
2007 = 4 lien_vers_page.php qui vas afficher la liste des deux dossier de 2007
2008 = 2 lien_vers_page.php qui vas afficher la liste des deux dossier de 2008
2009 = 1 lien_vers_page.php qui vas afficher la liste des deux dossier de 2009
ensuite j'aimerais le code qui sera mit dans lien_vers_page.php
En vous remerciant d'avance.
Message édité par neodcb le 05-03-2014 à 20:14:46