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 Oracle Discussion :

Systeme avec plusieurs dates


Sujet :

Administration Oracle

  1. #1
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut Systeme avec plusieurs dates
    Salut a tous,
    j´ai un petit souci, j´ai une application donc le serveur se trouve a anger, et les utilisateurs au mexique, il ya un logiciel qui compare le temps avec celui de sysdate avant de pouvoir faire une operaion, le probleme c´est que les 2 Fuseaux horaire sont different donc toute sorte de comparaison avec le temps actuel sera toujours faux.
    Ma question y at -il une solution a cela sans que le systeme d´exploitation en soit touché?
    car il travaille plus avec sysdate sous Oracle 11g.

    Merci

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Il faut que vous jettiez un œil sur les concepts de globalization :
    http://docs.oracle.com/cd/B19306_01/...v.htm#i1007084

    Utilisez current_timestamp au lieu de sysdate, mais je ne sais pas l'impact que ça peut avoir sur votre application :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    alter session set time_zone = 'Europe/Paris';
    -- Session altered.
     
    select current_timestamp from dual;
     
    11-DEC-12 06.11.16.110264000 PM EUROPE/PARIS
     
    alter session set time_zone = 'Mexico/General';
    -- Session altered.
     
    select current_timestamp from dual;
     
    11-DEC-12 11.11.16.110424000 AM MEXICO/GENERAL
    L'heure bouge mais comme la timezone figure dans la donnée on peut les comparer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT case
             when TO_TIMESTAMP_TZ('2012-12-11 11:11:16 MEXICO/GENERAL', 'yyyy-mm-dd hh24:mi:ss TZR')
                = TO_TIMESTAMP_TZ('2012-12-11 18:11:16 EUROPE/PARIS'  , 'yyyy-mm-dd hh24:mi:ss TZR')
             then 1 else 0
           end as tst
      from dual;
     
    TST
    ---
      1

Discussions similaires

  1. [XL-2013] SOMMEPROD sur une ligne avec plusieurs dates
    Par Sudeki dans le forum Excel
    Réponses: 2
    Dernier message: 07/02/2015, 14h20
  2. [AC-2007] Affichage d'un calendrier avec plusieurs dates en surbrillance
    Par damsmut dans le forum IHM
    Réponses: 0
    Dernier message: 22/03/2011, 15h36
  3. [BO 5.1.9] Rafraîchir requête avec plusieurs dates
    Par michaelknight00 dans le forum Deski
    Réponses: 8
    Dernier message: 28/11/2008, 10h43
  4. Réponses: 4
    Dernier message: 19/05/2006, 23h14
  5. Struts Validation avec plusieurs date pattern, HowTo ?
    Par didleur dans le forum Struts 1
    Réponses: 8
    Dernier message: 08/03/2006, 09h27

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