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

 Firebird Discussion :

Fonctions de manipulation des chaines et des dates


Sujet :

Firebird

  1. #1
    Membre actif Avatar de Fares BELHAOUAS
    Homme Profil pro
    Développeur Flex & Java
    Inscrit en
    mars 2002
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Flex & Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2002
    Messages : 182
    Points : 252
    Points
    252
    Par défaut Fonctions de manipulation des chaines et des dates
    Salem tout le monde,

    Est ce qu'il y a des fonctions de traitement sur les variable type chaine de caractère, sur les date, pour pouvoir les manipuler dans les procedures stockées ou les triggers.

    Je veux, par exemple, prendre les deux premier caractères d'une chaine, une fonction du type : chaine1 = COPY(Chaine2, 1, 2) ;
    ou bien avoir la longueur d'une chaine (LENGTH)

    Sur les dates, j'ai besoin d'une fonction qui donne le mois d'une date ou bien le jour.

    Est ce que quelqu'un connait comment faire tout ça.
    Bon courage, @ ciao bonsoir!
    --------------
    Mettre le Tag est aussi une aide aux développeurs

  2. #2
    Futur Membre du Club
    Inscrit en
    mai 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : mai 2002
    Messages : 7
    Points : 8
    Points
    8
    Par défaut réponse
    salut;
    j'ai la réponse sur la deuxième partie au sujet des dates:
    EXTRACT(YEAR ou MONTH ou DAY FROM nom du champ date)
    c'est parmis les nouveautés de IB6, c'est un new mot clés, il ya aussi d'autres comme TIME et TIMESTAMP.
    mais pour les chaine de caractères si tu trouve quelque chose tu me contacte.
    une URL pour tout fins utiles

    @ plus
    il n'y a pas de sujets peu intéressants;
    mais il y'a tjs des gens peu intéressés.
    signé le Cinquième As.

  3. #3
    Membre à l'essai
    Inscrit en
    novembre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : novembre 2002
    Messages : 17
    Points : 18
    Points
    18
    Par défaut THE ULTIMATE SOLUTION
    C'est vrai que c'est un peu pourri avec interbase, il n'y a pas de fonctions de manipulation de dates et de string par défaut. Pour cela, il faut utiliser des User Defined Functions (UDFs), il y a pas mal de doc la dessus sur developpez.com.

    Le principe est simple : tu écris tes fonctions dans un langage natif (c, delphi, etc...), tu déclares tes entêtes en interbase et tu l'installes dans interbase...

  4. #4
    LFE
    LFE est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    juillet 2002
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : juillet 2002
    Messages : 95
    Points : 2 422
    Points
    2 422
    Par défaut
    il y a une serie de fonctions UDF fournies avec interbase.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction table pour récupérer la liste des jours entre deux dates
    Par elmoul7ak dans le forum Développement
    Réponses: 2
    Dernier message: 01/05/2010, 14h22
  2. Problème dans des "IF" avec des chaines de caractères
    Par lanysteph dans le forum Langage
    Réponses: 4
    Dernier message: 16/11/2006, 12h37
  3. Réponses: 16
    Dernier message: 27/05/2006, 09h40
  4. Lire des fichiers texte (des chaines de caracteres) ifstream
    Par jamesleouf dans le forum SL & STL
    Réponses: 1
    Dernier message: 23/03/2006, 00h58

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