Pour les pros en sql

marcsattack -  
 Marty25 -
Salut les petits...

Comment faire pour convertir une heure anglaise en heure française dans une requête sql.

petit exemple :

select * from reservation_local where resloc_date = '05/07/2002' and resloc_heure_debut = '15:00'

le 15:00 il prend pas alors que dans la base il est stocké correctement. Hélas lors de l'affichage dans une page php il me donne l'heure ANGLAISE

merci d'avance...

Marcsattack............................

1 réponse

Marty25
 
Salut Marcsattack,

donc il semblerait que ce soit a l'affichge que ca merdouille. Quand tu parles d'heure anglaise je suppose que tu veux dire AM ou PM.
Ce que je ferais a ta palce c que je convertirais au moment de la requete l'heure que tu veux en chaine de caracteres:

select <tes_champs>,TO_CHAR(tadate,'HH24:MM') where .....

Si tu connais pas TO_CHAR voici une breve description:

le premier parametre ets la date(ou heure...) comme elle est stockée dans la base. Le second parametre te permet de spécier le format de ta chaine:
TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') te retournera la chaine --> 2002/05/07 13:26:35

Apres c a toi de gerer dans ton php le retour de cette valeure mais ca va pas etre trop compliqué ;)

@pluche

Marty(...)
0