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

  1. 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