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

Langage SQL Discussion :

Conversion timestamp en datetime


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    webmaster amateur
    Inscrit en
    Septembre 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : webmaster amateur

    Informations forums :
    Inscription : Septembre 2016
    Messages : 1
    Par défaut Conversion timestamp en datetime
    Bonjour,
    Je possède actuellement une base de données qui enregistre les données d'une station météo. Mon unité de temps dans cette base est letemps unix (timestamp).
    Pour utiliser un nouveau logiciel, je dois transformer ce timestamp en datetime. Jusque la rien de compliqué si mon serveur n'était pas sur le même fuseau horaire que mon domicile.
    Mon serveur est en métropole et je vis à la réunion, donc lorsque je transforme mon timestamp en datetime, j'obtiens une heure locale décalée de 2h en ce moment (heure d'été métropole) et de 3h quand la métropole est en hiver.
    Avez vous une astuce pour que le datetime soit sur mon fuseau horaire (UTC +4 toute l'année) et pas sur celui du serveur.
    Je n'ai pas la possibilité de modifier le my.ini

    Merci pour vos lumières

    Philippe

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Essayez quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select convert_tz(from_unixtime(1467095851), 'UTC', '+04:00') as 'local time';

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 039
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 039
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par run1972 Voir le message
    Bonjour,
    Je possède actuellement une base de données qui enregistre les données d'une station météo. Mon unité de temps dans cette base est letemps unix (timestamp)
    C'est stupide de se baser sur un temps machine variable selon les saisons, qui plus est dans un format non conforme aux bases de données relationnelles (SQL).
    Il est préférable d'utiliser un horodatage en temps universel sinon vous allez avoir de gros problèmes de calcul des données méteo. Par exemple que se passe t-il si vous voulez faire une moyenne de pluviométrie et que votre période englobe celle pendant laquelle il y a le décalage été/hiver !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Conversion timestamp vers date avec oracle 9.2
    Par gaboo_bl dans le forum Oracle
    Réponses: 5
    Dernier message: 27/11/2006, 14h10
  2. Conversion timestamp en date
    Par devjcc dans le forum Langage
    Réponses: 6
    Dernier message: 21/09/2006, 15h34
  3. quelle diference y a t-il entre TIMESTAMP et DATETIME
    Par helium_lynx dans le forum Débuter
    Réponses: 6
    Dernier message: 12/06/2006, 00h16
  4. [C# 2.0] Conversion string en DateTime
    Par guitoux1 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 08/06/2006, 11h01
  5. Conversion Timestamp vers varchar
    Par stejutt dans le forum SQL
    Réponses: 4
    Dernier message: 08/01/2004, 08h46

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