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

Administration SQL Server Discussion :

ISDATE FOR DATETIME2


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut ISDATE FOR DATETIME2
    Bonjour,

    Je me pose des questions à propos de la fonction ISDATE.

    Cette fonction retourne 1 si l'expression est une valeur date, time ou datetime valide ; sinon elle retourne 0.

    Ma question :
    Est ce qu'il existe un équivalent pour prendre en compte les types DATETIME2 , DATE ou DATETIME2OFFSET ?

    Regarder ceci :

    -->> Plage DATETIME2
    -- date : 0001-01-01 à 9999-12-31
    -- time : 00:00:00 à 23:59:59.9999999

    Test1
    --------

    IF ISDATE('0001-01-01') = 1
    PRINT 'VALID'
    ELSE
    PRINT 'INVALID'

    Résultat Test1 : INVALID

    Test2
    --------
    IF ISDATE('23:59:59.9999999') = 1
    PRINT 'VALID'
    ELSE
    PRINT 'INVALID'

    Résultat Test2: INVALID


    -----

    Avez-vous une idée ?

    Est ce que SQL SERVER dispose d'une fonction équivalente à ISDATE qui prend en compte les plages des types : DATE, DATETIME2 ou DATETIME2OFFSET ?

    Merci d'avance
    Etienne ZINZINDOHOUE
    Billets-Articles

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    cf https://connect.microsoft.com/sql/fe...&wa=wsignin1.0

    toujours pas corrigé en denali CTP1...

  3. #3
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par dbaffaleuf Voir le message
    cf https://connect.microsoft.com/sql/fe...&wa=wsignin1.0

    toujours pas corrigé en denali CTP1...
    D'abord Bonne année David On est encore au mois de janvier

    Merci pour l'info à propos de la fonction ISDATE. j'ai du mal à croire à cette négligence (je n'ai pas trouvé un autre mot... ) de la part de MS

    Et pourtant MS déconseille l'utilisation du type DATETIME ! et ne prévoit rien pour valider les données des nouveaux types date/heure !?

    La manipulation des données date/heure sont très importantes et très CRITIQUE pour les entreprises... Que MS ne corrige pas ces genres de bugs et poursuit les sorties de nouvelles versions (avec les bugs qui vont avec) me surprend !

    Avant de sortir les nièmes versions de SQL SERVER, est ce qu'il n'est pas plus crédible de corriger les bugs relevés par les utilisateurs ?

    A+
    Etienne ZINZINDOHOUE
    Billets-Articles

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Bonne année à toi. Je pense que la dev team doit avoir des priorités au niveau des fonctionnalités et des corrections, et que ça ne doit pas être si simple. Il faut savoir être patient...

  5. #5
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par dbaffaleuf Voir le message
    Bonne année à toi. Je pense que la dev team doit avoir des priorités au niveau des fonctionnalités et des corrections, et que ça ne doit pas être si simple. Il faut savoir être patient...
    C'est justement ces priorités que j'ai du mal à comprendre ...

    Qu'il n'y a rien à la place de ISDATE pour les nouveaux types date/heure sous SQL SERVER 2008 je peux comprendre.

    Qu'on passe à SQL SERVER 2008 SP1 je peux encore comprendre

    mais à partir de SP2 je peux dire que la patience à des limites...

    Et que SQL SERVER 2008 passe à R2, à R2 sp1, ... je suis tenter de dire que ça ressemble à de la négligence (je peux me tromper hein ..)

    Et j'entend parler ces derniers temps de "denali", pourquoi toujours cette précipitation pour la sortie de nouvelle version...?
    Etienne ZINZINDOHOUE
    Billets-Articles

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Citation Envoyé par zinzineti Voir le message
    Et j'entend parler ces derniers temps de "denali", pourquoi toujours cette précipitation pour la sortie de nouvelle version...?
    C'est comme ça, MS a décidé de réduire le temps de sortie entre 2 releases majeures, ça force les gens à migrer plus vite et adopter plus vite les nouveaux standards. Je peux plaider pour le support qui devait il n'y a pas si longtemps encore régler des pbs en SQL 2000 SP4 (avec le terrible parcours du combattant pour déboguer un sqlservr 2000). Tu sais un sgbd c'est probablement le soft le plus sophistiqué à écrire, donc je ne leur jette pas la pierre. A+

Discussions similaires

  1. emacs for ever
    Par spycat dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 18/09/2003, 11h36
  2. unable to create INITIAL extent for segment in tablespace
    Par Ludolitaliano dans le forum Administration
    Réponses: 4
    Dernier message: 11/09/2003, 16h43
  3. qbasic : pause avec FOR-NEXT
    Par clood200 dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 08/08/2003, 16h51
  4. [Turbo C++] Fonciton containing for are not expanded inline
    Par BuG dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 17/02/2003, 06h48
  5. [VB6] For Each ... In ...
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/02/2003, 12h56

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