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

C# Discussion :

Caster datetime2 SQL en C#


Sujet :

C#

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut Caster datetime2 SQL en C#
    Bonjour,

    Avec SQL Serveur nous avons un nouveau type de donnee Datetime2 qui permet de gerer des dates du 1er janvier de l'an 0 a l'an 9999.

    Le probleme c'est que le type Datetime de C# n'accepte pas de date inferieur à 1900.

    Du coup quel type dois je utiliser dans C# pour manipuler les date de datetime2?

    Merci,

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    Le probleme c'est que le type Datetime de C# n'accepte pas de date inferieur à 1900.
    es tu sûr de ça ?
    Du coup quel type dois je utiliser dans C# pour manipuler les date de datetime2?
    En réalité il me semble que c'est le même. Le type DateTime de c# va du 01/01/0001 au 31/12/9999.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    Oups desole effectivement j'ai dis une c******* ... c'est l'habitude de pas pouvoir gerer des date < a 1900.

    Par contre j'en profite pour demander comment faites vous pour gerer des dates negatives? En bdd et en c#?
    Exemple : Au hasard 52 AVJC.

    merci

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par xian21 Voir le message
    Oups desole effectivement j'ai dis une c******* ... c'est l'habitude de pas pouvoir gerer des date < a 1900.

    Par contre j'en profite pour demander comment faites vous pour gerer des dates negatives? En bdd et en c#?
    Exemple : Au hasard 52 AVJC.

    merci

    Perso, je refais mon propre type.

    edit : même mieux avec une composition de DateTime et un flag Avant/Après JC.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    OK et en bdd tu stockes ca comment en string? avec deux colonnes (AV ou APJC + date?)

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par xian21 Voir le message
    OK et en bdd tu stockes ca comment en string? avec deux colonnes (AV ou APJC + date?)
    J'avoue ne jamais avoir été jusque là. désolé.
    Utiliser une colonne en string est polyvalent et concis mais on perd les avantages d'une colonne de type date (comment faire les requêtes SQL ?)
    Avoir deux colonnes permet en théorie de mieux corriger ce problème mais il faut se taper les deux colonnes un peu partout ... Peut être un UDT ferait l'affaire ? ...
    Encore une fois, je n'ai jamais eu cette problématique. Je ne peux t'en dire plus.

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    okip c'est pas grave merci.

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

Discussions similaires

  1. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  2. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39
  3. Backup BD SQL Server
    Par Ethmane dans le forum Administration
    Réponses: 3
    Dernier message: 07/06/2002, 00h42
  4. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 10h21

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