#1 Mon 05 May 2014 14:24
- scubas5
- Participant occasionnel
- Date d'inscription: 23 Mar 2007
- Messages: 39
Requete champ date
Bonjour à tous,
je cherche comment sélectionner une partie d'une date dans Mapinfo V12.0.3.
J'ai une table avec un champ au format "DATE".
Les données affichées sont du type: JJ/MM/AAAA (ex: 01/02/2014)
Je souhaite sélectionner les données de l'année 2014
Dans ma base de données MYSQL j'utilise une requête avec la condition WHERE nomchamp LIKE %2014%. (ça fonctionne)
Dans Mapinfo je n'arrive pas à ne sélectionner que l'année.
J'ai testé avec les " ( nomchamp LIKE "%2014%")
Pouvez vous m'aider.
Merci.
Hors ligne
#2 Mon 05 May 2014 14:44
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Requete champ date
Salut,
As tu essayé ceci:
nomchamp LIKE "%/2014"
Ou ceci:
nomchamp between "01/01/2014" and "31/12/2014"
ou peut être
nomchamp between "01/01/2014" and now
A+
Joël
Dernière modification par Spacejo (Mon 05 May 2014 15:19)
Hors ligne
#3 Mon 05 May 2014 15:16
- scubas5
- Participant occasionnel
- Date d'inscription: 23 Mar 2007
- Messages: 39
Re: Requete champ date
Bonjour Spacejo,
merci pour tes réponses.
- nomchamp LIKE "%/2014" ne fonctionne pas, message: non concordance de types de données dans l'expression
- nomchamp between "01/01/2014" and "31/12/2014". c'est ok, ça fonctionne
- nomchamp between "01/01/2014" and now, ne fonctionne pas, message: variable ou champ now non défini.
Merci pour ton aide, je me cassais la tête à essayer de faire juste une sélection sur l'année (2014) et non du 1ér janvier au 31 décembre.
Cordialement.
Dernière modification par scubas5 (Mon 05 May 2014 15:21)
Hors ligne
#4 Mon 05 May 2014 15:38
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Requete champ date
Salut,
Correctifs
-->
nomchamp between "01/01/2014" and now
Voilà la requête --->
nomchamp between "01/01/2014" and Curdate()
Pour celle là:
nomchamp LIKE "%/2014"
Voilà la requête:
where formatdate$(nomchamp) like "%/2014"
A+
Joël
Dernière modification par Spacejo (Mon 05 May 2014 15:55)
Hors ligne
#5 Mon 05 May 2014 16:20
- scubas5
- Participant occasionnel
- Date d'inscription: 23 Mar 2007
- Messages: 39
Re: Requete champ date
La requête: nomchamp between "01/01/2014" and Curdate() fonctionne sans PB, par contre,
formatdate$(nomchamp) like "%/2014", me donne le message: FormatDate$: le type de l'argument1 n'est pas valide.
Merci
Hors ligne
#6 Mon 05 May 2014 16:36
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Requete champ date
formatdate$(nomchamp) like "%/2014", me donne le message: FormatDate$: le type de l'argument1 n'est pas valide.
Bizarre car chez moi celà fonctionne
A+
Joël
Hors ligne