[HP-UX] Conversion date sql/bourn shell
Résolu/Fermé
A voir également:
- [HP-UX] Conversion date sql/bourn shell
- Classic shell windows 11 - Télécharger - Personnalisation
- Hp format tool - Télécharger - Stockage
- Débloquer pavé tactile hp - Guide
- Publipostage date en anglais ✓ - Forum Excel
6 réponses
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
8 déc. 2008 à 12:15
8 déc. 2008 à 12:15
hello
date '+%d/%m/%Y'
date '+%Y-%m-%d %T'
date '+%d/%m/%Y'
date '+%Y-%m-%d %T'
Merci d'avoir répondu.
Ce que tu me propose là, n'afficherait il pas seulement la date du jour dans le format désiré ?
Car je récupère avec ma requête SQL des dates diverses.
Ce que tu me propose là, n'afficherait il pas seulement la date du jour dans le format désiré ?
Car je récupère avec ma requête SQL des dates diverses.
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
8 déc. 2008 à 14:40
8 déc. 2008 à 14:40
je n'ai pas totalement saisi la question. transformer des dates SQL ou une date courante en format SQL ?
Dans ma table j'ai des dates, (la colonne s'appelle JOUR et est au format DATE)
type de date affichée :
30/11/2008
01/12/2008
etc...
Sous UNIX, j'effectue la requêtes SELECT JOUR FROM matable avec sqlplus,
et au lieu de m'afficher la date 30/11/2008
il me la transforme en : 2008-11-30 00:00:00
De plus, je ne dois pas transformer UNE date mais une liste au nombre variable de date.
Tu vois mieux ce que je veux dire?
type de date affichée :
30/11/2008
01/12/2008
etc...
Sous UNIX, j'effectue la requêtes SELECT JOUR FROM matable avec sqlplus,
et au lieu de m'afficher la date 30/11/2008
il me la transforme en : 2008-11-30 00:00:00
De plus, je ne dois pas transformer UNE date mais une liste au nombre variable de date.
Tu vois mieux ce que je veux dire?
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
8 déc. 2008 à 14:53
8 déc. 2008 à 14:53
donc c'est l'affichage de sqlplus qui transforme la date, pas le shell HP-UX ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
8 déc. 2008 à 14:57
8 déc. 2008 à 14:57
essayer
set NLS_DATE_FORMAT = 'dd/mm/yyyy'
set NLS_DATE_FORMAT = 'dd/mm/yyyy'
J'ai le droit à un:
SP2-0735: unknown SET option beginning "NLS_DATE_F..." 2008-12-01 00:00:00
en faisant:
SP2-0735: unknown SET option beginning "NLS_DATE_F..." 2008-12-01 00:00:00
en faisant:
H=$(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 set NLS_DATE_FORMAT = 'dd/mm/yyyy' SELECT matable.JOUR FROM matable; EXIT EOF) echo $H
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
8 déc. 2008 à 15:12
8 déc. 2008 à 15:12
et comme ça
alter session set nls_date_format='dd/mm/yyyy';
alter session set nls_date_format='dd/mm/yyyy';