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

Développement SQL Server Discussion :

Equivalent de substring pour les integer


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 72
    Par défaut Equivalent de substring pour les integer
    Bonjour;

    Dans mes SP je dois récupérer une partie d'un champs integer pour déduire le mois de calcul.

    j'aimerais savoir si il ya une fonction comme substring pour les Integer.

    merci d'avance

  2. #2
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Soit tu CAST ton integer en varchar puis tu utilises SUBSTRING soit tu joue avec des calcul

    ex 1011 avec 11=mois

    tu peux faire 1011 modulo 1000...

    Mais tout cela ressemble à du bricolage?

    Quelle est la modélisation de la table?

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Mais tout cela ressemble à du bricolage?
    Moi j'aurai mis un point simple à la fin

    Quelle est la modélisation de la table?
    Quelle modélisation ?

    integer pour déduire le mois de calcul.
    Encore une fois c'est un problème de choix des types de données : pourquoi diantre faut-il que des gens s'acharnent (si, c'est de l'acharnement) à stocker des "dates" dans une colonne de type chaîne de caractères ou entier ...

    Créez une table de dates !

    @++

  4. #4
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 72
    Par défaut
    j'ai utilisé le % ça marche merci bcp

  5. #5
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Encore une fois c'est un problème de choix des types de données : pourquoi diantre faut-il que des gens s'acharnent (si, c'est de l'acharnement) à stocker des "dates" dans une colonne de type chaîne de caractères ou entier ...

    Créez une table de dates !
    Résultat :
    j'ai utilisé le % ça marche merci bcp
    Bon ben tant pis

  6. #6
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    à stocker des "dates" dans une colonne de type chaîne de caractères ou entier ...
    Je trouve que vous êtes d'un naturel optimiste!

    Xavier81 n'a pas précisé que la colonne herbergeait (candestinement surement)des dates sous forme d'entier.

    Je pense a quelque chose de bien pire par exemple 21368212122011
    avec 213 leresultat du calcul 682 l'ID du USER qui a fait le calcul et à la fin la 'date'

  7. #7
    Membre actif
    Inscrit en
    Avril 2008
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 72
    Par défaut
    effectivement j'ai une colone qui regroupe le mois et l'année:

    201001 par exemple

    donc je voulais extraire seulement le mois pour faire une comparaison dans une clause where.

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

Discussions similaires

  1. [XSD] Equivalent du <choice> pour les attribut
    Par BigOne55 dans le forum Valider
    Réponses: 6
    Dernier message: 14/03/2014, 19h24
  2. Equivalent de BrowseForFolder pour les fichiers
    Par Thulkash dans le forum VBScript
    Réponses: 7
    Dernier message: 22/07/2008, 16h38
  3. Equivalent de uigetfil pour les dossiers: uigetdir ?
    Par Miss Ti dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 07/05/2008, 11h52
  4. Réponses: 5
    Dernier message: 24/11/2006, 16h25
  5. [C#] Equivalent de Owner pour les panneaux
    Par LaNat dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/04/2006, 09h08

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