none
Liens ODBC et SQL Server 2008 R2 RRS feed

  • Question

  • Bonjour,

    Nous venons de migrer notre SQL en 2008 R2.

    Le serveur WEB de prod est un LAMP qui n'a pas été affecté par un quelconque problème.

    Les environnements de développement sont en WAMP et fonctionne aussi sauf pour les SELECT sur une date.
    Alors que la Query reste libellée sous la forme YYYY-MM-DD (SELECT * from ... where date_debut < '2014-11-30') la requête est interprétée comme si on avait passé 2014-30-11.

    J'insiste : le même code sur la machine Linux passe. Ce code sous WAMP ou EasyPHP en W7 ou W8 inverse les jours et les mois.


    Comment faire ?

    Merci

    vendredi 28 novembre 2014 14:13

Réponses

  • Bonjour

    Forcez le format iso : yyyymmdd

    et il n'y a plus de doutes possibles

    Sinon, vous êtes liés aux propriétés du compte, aux modifications d'options de sessions.

    Cdlt


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    lundi 1 décembre 2014 11:31

Toutes les réponses

  • Bonjour

    Forcez le format iso : yyyymmdd

    et il n'y a plus de doutes possibles

    Sinon, vous êtes liés aux propriétés du compte, aux modifications d'options de sessions.

    Cdlt


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    lundi 1 décembre 2014 11:31
  • Merci Christophe,

    Vous me confirmez ce que j'ai appliqué Samedi, mais, au moins, je sais maintenant que c'est la bonne pratique.

    En fait, je croyais bien faire en étant en AAAA-MM-DD. C'était une erreur.

    De fait, je vais 'étendre' cette bonne pratique.

    Merci,


    lundi 1 décembre 2014 11:47