banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

#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 wink
-->

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 smile
A+
Joël

Hors ligne

 

Pied de page des forums

Powered by FluxBB