IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

CURRENT_DATE dans un select


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    Par défaut CURRENT_DATE dans un select
    Je veux connaitre depuis combien de temps une facture est impayée :

    Select Current_Date - Facture.DtEcheance as TpsImp
    From Facture
    where Facture.ID = xxxx


    Je suis en IB 6 (version open source) et j'ai comme erreur :

    Client SQL dialect 1 does not support reference to DATE datatype

    Comment récupérer la date courante dans la clause select ?

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    forcément en dialect 1 il n'y que des datetime pas de type date

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    Par défaut
    comment faire alors ?

    qu'est ce qui pose problème ?
    + le type de mon champ Facture.DtEcheance
    + Current_Date n'existe pas
    + ma version d'IB

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Citation Envoyé par bidson
    comment faire alors ?
    Peux tu changer le dialect à 3?

    A+

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    tu peux faire autrement!

    recuperer les deux date;

    ensuit tu fais la difference entre les deux!
    et pour la diffenrence ça dependra des type de ces deux elements!

  6. #6
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    Citation Envoyé par bidson
    comment faire alors ?

    qu'est ce qui pose problème ?
    + le type de mon champ Facture.DtEcheance
    + Current_Date n'existe pas
    + ma version d'IB
    quel est le type de Facture.DtEcheance ?
    en dialect 1 current_date n'existe pas
    mais il existe current_timestamp qui en dialect 1 ramène un date

    la version d'ib oui elle pose problème, ib6 open source est archibugguée, même si là ce n'est pas le problème
    il vaut mieux utiliser Firebird 1.0 qui est un ib6 open-source debuggué avec qq améliorations et est complètement compatible avec ib6 open source

    le mieux bien sûr est de passer complètement à Firebird

Discussions similaires

  1. formater un champ date dans un select
    Par sbeu dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 24/04/2006, 16h44
  2. [interbase][SQL] concatener 2 champs dans le select
    Par Harry dans le forum Bases de données
    Réponses: 10
    Dernier message: 09/03/2006, 06h45
  3. Joindre une valeur arbitraire dans un SELECT
    Par Tuxxy dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/01/2004, 17h04
  4. Réponses: 3
    Dernier message: 23/09/2003, 09h12
  5. [Sybase] Select dans une select loop en C
    Par Claudio dans le forum Sybase
    Réponses: 2
    Dernier message: 29/04/2003, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo