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

SQL Oracle Discussion :

Obtenir la date de l'OS client


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 357
    Par défaut Obtenir la date de l'OS client
    bonjour

    Il semble que ni sysdate ni current_date ne donne la date de l os client.
    Il y a t il un moyen de recuperer cette date.

    Merci

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    bonjour,

    Pourquoi tu semble croire le contraire ?

    Selon la doc officielle Oracle

    http://download.oracle.com/docs/cd/B...nctions172.htm

    Purpose

    SYSDATE returns the current date and time set for the operating system on which the database resides. The datatype of the returned value is DATE, and the format returned depends on the value of the NLS_DATE_FORMAT initialization parameter. The function requires no arguments. In distributed SQL statements, this function returns the date and time set for the operating system of your local database. You cannot use this function in the condition of a CHECK constraint.

    Examples

    The following example returns the current operating system date and time:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT TO_CHAR
        (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW"
         FROM DUAL;
     
    NOW
    -------------------
    04-13-2001 09:45:51

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Comme la doc le précise, SYSDATE donne la date de l'OS serveur. Pour ce qui est de la date du client, je ne pense pas que cela existe ?

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    OK mea culpa j'ai mal lu.

    Il semble en effet que pour les clients il n' y a pas d'info direct relatif au temp local ...


    en sqlplus
    il y a host ....

    + time

    apres faire du dev supplementaire pour recuperer les infos

    Sinon voir peut etre avec perl ,vba ,java ...
    mais bon est ce vraiment nécessaire ?

    Le temps passé a developper ca en vaut-il la peine ?

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 357
    Par défaut
    Salut

    En fait, je fais face a une appli qui ne tourne que sur le compte admin de XP , dont la date insérée dans la base est la date du pc et le tout sur un moyen parc informatique sans active directory.

    Si la date est changée volontairement ou que la pile est usagée ça pose des problèmes.
    Avec des modifs dans la base de registre et "net time", j'arrive a avoir quelque chose de correcte mais je pensai a un trigger after logon qui comparerai la date de l'os client avec celle de sysdate pour valider la connexion.

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Il faudrait que ton trigger appelle une commande client... je ne crois que ce soit possible ?

Discussions similaires

  1. [C#]comment obtenir la date du jour?
    Par bakonu dans le forum C#
    Réponses: 2
    Dernier message: 03/11/2005, 11h58
  2. Comment obtenir la date dans une store proc?
    Par Dnx dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/10/2005, 17h31
  3. comment obtenir une date dans une storeproc?
    Par Dnx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/10/2005, 15h19
  4. Comment obtenir la date de début d'une semaine ?
    Par Vodkha dans le forum Langage
    Réponses: 5
    Dernier message: 19/08/2005, 09h54
  5. Obtenir des dates en fonction du n° de la semaine
    Par coeur74 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/02/2005, 13h42

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