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

Unix Discussion :

[HP-UX] Conversion de date


Sujet :

Unix

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut [HP-UX] Conversion de date
    Bonjour, je suis débutant sous Unix et j'ai un problème au niveau de l'affichage d'une date.

    Je travaille avec Oracle et j'ai une colonne d'une table qui contient un ensemble de dates.
    Je récupère avec sqlplus sous Unix la totalité des dates et j'aimerais entrer dans un shell, avec une boucle for l'ensemble des dates en paramètre.

    Voila ce que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #!/bin/sh
    #set -x
    F=$(sqlplus -s ${ORA_USER}/${ORA_PWD}@${BASE} << EOF
    WHENEVER OSERROR EXIT 61 ROLLBACK
    WHENEVER SQLERROR EXIT 62 ROLLBACK
    set newpage 0 space 0 linesize 150 pagesize 0 echo off feedback off heading off termout off 
    SELECT matable.JOUR FROM matable;
    EOF)
    echo $F
    exit 0
    Sous oracle, le champ JOUR est un champ DATE "30/11/2008"
    et sous Oracle ca affiche "2008-11-30 00:00:00"

    Comment modifier cela pour avoir sous unix le meme affichage de date qu'en sql ?
    Merci de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Voici la solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/sh
    #set -x
    F=$(sqlplus -s ${ORA_USER}/${ORA_PWD}@${BASE} << EOF
    WHENEVER OSERROR EXIT 61 ROLLBACK
    WHENEVER SQLERROR EXIT 62 ROLLBACK
    set newpage 0 space 0 linesize 150 pagesize 0 echo off feedback off heading off termout off 
    alter session set nls_date_format='dd/mm/yyyy';
    SELECT matable.JOUR FROM matable;
    EOF)
    echo $F
    exit 0

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

Discussions similaires

  1. Conversion de date
    Par jdu dans le forum Access
    Réponses: 2
    Dernier message: 26/01/2005, 16h17
  2. Conversion de dates
    Par Gogoye dans le forum Modules
    Réponses: 5
    Dernier message: 10/08/2004, 11h39
  3. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  4. Conversion de date lors d'un import
    Par bilbon.S dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/03/2004, 14h33
  5. Conversion de date et division 64 bits
    Par dway dans le forum Assembleur
    Réponses: 38
    Dernier message: 27/01/2004, 10h31

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