PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Recuper les infos JJ,MM,AAAA,HH,Min,S d'une table oracle
Recuper les infos JJ,MM,AAAA,HH,Min,S d'une table oracle
Débuté par GREG, 03 avr. 2006 21:10 - 2 réponses
Posté le 03 avril 2006 - 21:10
Bonjour.
J'aimerais savoir si il existe une facon plus propre que les extractions de sous chaines type gauche, milieu ou [[x à y]] pour recuperer par exemples les HH d'un type date d'une table oracle.
Les formats de type date sont ils figés sour oracle ?
Merci
Posté le 04 avril 2006 - 09:35
//** Tu prends une variable Date **
DateTest est Une Date
//** Une variable récupérant le heures sous forme chaine **
MesHeures est Une Chaine

//** Tu initialise cette date avec celle que tu veux traitée **
DateTest = MaTable.MaDate

//** Tu récupères les haures **
MesHeures = HeureVersChaine(DateTest,"HH")

Voilà, le tour est joué, j'espère avoir été assez clair dans l'explication.

Bon dev, tiens moi au courant !!!
Posté le 04 avril 2006 - 21:35
"GREG" <guest@newsgroup.fr> a écrit dans le message de
news:44315075$1@news.pcsoft.fr...


Bonjour.
J'aimerais savoir si il existe une facon plus propre que les extractions

de sous chaines type gauche, milieu ou [[x à y]] pour recuperer par exemples
les HH d'un type date d'une
table oracle.
Les formats de type date sont ils figés sour oracle ?
Merci


En mode requete direct :
select to_char(sysdate,'YYYYMMDD') from dual

ensuite pour avoir que l'année : select to_char(sysdate,'YYYY') from dual

Voir l'aide sur la fonction TO_CHAR pour plus d'info

Il existe une commande qui permet de forcer le format d'échange des dates
oracle dans une session : "ALTER SESSION SET NLS_DATE_FORMAT 'dd.mm.yyyy
hh24:mi:ss';"
Sinon demander à votre DBA de forcer ce format au niveau du montage de la
base.

--
Emmanuel Lecoester