[Résolu] Calculer la différence entre deux dates

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Remybmc
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 déc. 2010 12:32

[Résolu] Calculer la différence entre deux dates

Message par Remybmc »

Bonjour,

Je me suis lancé dans une requête SQL pour calculer le nombre de jours de différence entre deux dates. Seulement petit problème "SYNTAX SQL ERROR" !

Voici mon code :

Code : Tout sélectionner

SELECT "date_devis", "date_cmd" 
FROM "Devis" 
WHERE "date_devis" IS NOT NULL 
AND "date_cmd" IS NOT NULL
AND DATEDIF("dd","date_cmd","date_devis")
Merci pour votre aide.
Dernière modification par Remybmc le 21 janv. 2011 09:04, modifié 2 fois.
LibrOffice 3.3, OpenOffice 3.2.1
Windows 7
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 10:42

Re: [Base] Calculer la différence entre deux dates

Message par Pierre-Yves Samyn »

Bonjour

Sans disposer de la base c'est moins facile... toutefois je constate que le paramètre dd est entouré de guillemets (doubles) alors qu'il faut des quotes (apostrophes simples) : il s'agit d'une chaîne de caractères et non d'un nom de champ.

cf. http://user.services.openoffice.org/fr/ ... 43#p139687
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Re: [Base] Calculer la différence entre deux dates

Message par Bidouille »

Bonjour,

La balise [Base] est inutile dans la section consacrée à... Base.

Merci de votre collaboration et de l'enlever de votre titre.
Remybmc
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 31 déc. 2010 12:32

Re: [Base] Calculer la différence entre deux dates

Message par Remybmc »

Merci, c'est bien les simples quotes qui posaient problème !
LibrOffice 3.3, OpenOffice 3.2.1
Windows 7
Répondre