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 :

Datetime et timezone


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Par défaut Datetime et timezone
    Bonsoir,

    Je bloque sur la "selection" de plusieurs lignes que je dois regrouper par MOIS. Seulement, à l'enregistrement de ces lignes, le timezone n'était pas correct : American,Los Angeles au lieu de Europe/Paris.

    Il y a donc un décalage de - 9 heures.

    Avez vous une idée pour sélectionner correctement ces lignes ?

    J'ai tenté ce script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT CONVERT_TZ(dateinserted,"+00:00","+9:00") as Mois FROM `ma table` GROUP BY MONTH(dateinserted)'
    Ca me selectionne bien mes lignes, mais le GROUP n'a pas l'air de fonctionner (il doit, je suppose, se caller sur le datetime de départ et ne pas utiliser le CONVERT_TZ)

    En gros je souhaite avoir un affichage de ce type:

    MOIS 01 (janvier):
    - Ligne 1
    - Ligne 2
    - Ligne 3

    MOIS 02 (fevrier):
    - Ligne 1
    - Ligne 2
    - Ligne 3

    MOIS 03 (mars):
    - Ligne 1
    - Ligne 2
    - Ligne 3

    etc...

    Si vous avez un peu de temps pour moi, je vous remercie.

    Jus d'abricot

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    essai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GROUP BY MONTH(CONVERT_TZ(dateinserted,"+00:00","+9:00"))

  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 : 44
    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
    CONVERT_TZ étant une fonction de MySQL, souhaitez-vous que nous déplacions cette discussion sur le forum consacré ?

    @++

Discussions similaires

  1. [2.x] Mettre un TimeZone à \DateTime
    Par Domix dans le forum Symfony
    Réponses: 2
    Dernier message: 04/06/2012, 23h41
  2. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 12h59
  3. Datetime dans des timezone différents
    Par thibaud dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/12/2009, 12h09
  4. Réponses: 3
    Dernier message: 23/09/2003, 09h12
  5. CAST DATETIME ----> SMALLDATETIME
    Par Guizz dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/06/2003, 12h07

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