Yves, ça marche ! super Si je peux abuser de ton temps et tes connaissances est-ce que je peux assigner cette valeur mon-age à un élément de ma table MON ANNUAIRE ? genre: SELECT "age" FROM "MON ANNUAIRE" = mon_age je n'ai pas trouvé réponse dans les différentes docs: Sql, Mysql, hsqldb Merci encore pour ton aide Claude
----- Original Message ----- From: yves dutrieux To: [email protected] Sent: Wednesday, August 06, 2008 2:15 AM Subject: Re: [users-fr] OOo Base Bonsoir Claude, Le 5 août 2008 14:35, fricard.claude<[EMAIL PROTECTED]> a écrit : > Yves, > Merci pour tes indications mais en entrant cette commande SQL : > Une table MON ANNUAIRE avec un champ: date de naissance (type de champ => > date) > > > -------------------------------------------------------------------------------- > > SELECT "date de naissance" FROM "MON ANNUAIRE" > DATEDIFF(YEAR,DATE(),"date de naissance") as mon_age > j'obtiens : Unexpected token: ( in statement [SELECT "date de naissance" > FROM "MON ANNUAIRE" > DATEDIFF(YEAR,DATE(] essaye : select datediff('year',now(),"date de naissance") as mon_age, "date de naissance" from "MON ANNUAIRE" Yves > > La commande SELECT "date de naissance" .... seule passe bien mais il doit y > avoir un pb dans la syntaxe de la commande DATEDIFF() , l'argument string == > Year est-il correct ? est-ce qu'une telle fonction s'exécute directement en > Sql ou avec un autre outil ? je ne suis pas très clair la-dessus ! > Merci de m'éclairer. > Claude > ----- Original Message ----- > From: yves dutrieux > To: [email protected] > Sent: Monday, August 04, 2008 5:10 PM > Subject: Re: [users-fr] OOo Base > > > Bonjour, > > Le 2 août 2008 20:03, Bernard Ribot<[EMAIL PROTECTED]> a écrit : > > > Bonsoir > > Dans OOo Base tu peux écrire des requêtes SQL (Outils > SQL). > > Bernard > > > > fricard.claude a écrit : > > > > Où pourrais-je trouver de l'info, et des exemples de calculs de champs > >> dans une requête exemple : calculer l'âge de personnes connaissant leur > date > >> de naissance; genre d'expression : (Date() - date de naissance) /365. > > > > Il faut éditer ta requête en mode SQL (clic droit - editer en sql ?) > et inclure la fonction sql suivante : > DATEDIFF(string, datetime1, > datetime2)[2<http://hsqldb.org/doc/guide/guide.html#ftn.posthyper> > ] > > returns the count of units of time elapsed from datetime1 to datetime2. > The > string indicates the unit of time and can have the following values > 'ms'='millisecond', 'ss'='second','mi'='minute','hh'='hour', 'dd'='day', > 'mm'='month', 'yy' = 'year'. Both the long and short form of the strings > can > be used. > donc dans ton cas: DATEDIFF(year,date(),date_de_naissance) as Mon_agepour > retrouver l'âge dans un nouveau champs Mon_age.nb : j'ai pas testé donc, > voir si la fonction date() existe bien et retourne bien une valeur > datetime...Yves > > > > > >> Avec Access il y a des requêtes de mise à jour de données a t-on la > même > >> chose avec OOo base ? > >> Les fonctions et constantes disponibles sont-elles listées quelque > partje > >> n'ai rien trouvé dans les tutoriels jusqu'à présent. > >> merci d'avance > >> Claude > >> > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > web site : http://www.molenbaix.com > -- web site : http://www.molenbaix.com
