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

PL/SQL Oracle Discussion :

Faire un select à partir d'une date d'une application Java


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Par défaut Faire un select à partir d'une date d'une application Java
    Bonjour,

    Nous avons une date provenant d'une application Java stockée dans une table Oracle avec comme caractéristique (NUMBER(19)), par exemple 1301645316820, et je souhaiterai pouvoir la traduire en format DATE normal.
    Je sais qu'en utilisant un navigateur et en saisissant javascript:new Date(1301645316820), j'obtiens Fri Apr 1 10:08:36 UTC+0200 2011 mais je voudrai le même résultat en partant d'un select.

    Est-ce possible?

    J'ai parcouru divers liens ie et j'ai trouvé ce genre de chose : select to_date('01/01/1970','DD/MM/YYYY')+ (1301645316820/60/60/24) from dual mais le résultat n'est pas correct car l'information ramené est le 01/07/3281 07:33:40. Hors je devrai avoir une date qui tourne autour de décembre 2011 à février 2012.

    Merci pour vos réponses

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    T'as fait une recherche sur la date en javascript ..
    getTime() Returns the number of milliseconds since midnight Jan 1, 1970
    Donc faut diviser le nombre par 1000 pour avoir des secondes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT TO_DATE('01/01/1970','DD/MM/YYYY')+ (1301645316820/1000/24/60/60) date_oracle
    FROM dual
     
    DATE_ORACLE
    01/04/2011 08:08:37

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Comparer une date d'une table et une date saisie
    Par minooo dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/03/2019, 21h40
  2. [DeskI XiR2] Comparaison d'une valeur à une date et à une date relative
    Par courti01 dans le forum Débuter
    Réponses: 1
    Dernier message: 07/11/2010, 21h39
  3. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  4. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  5. Inserer une date d'une table dans une autre table
    Par petitetre dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/04/2007, 20h16

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