Bonjour.
J'ai un soucis avec une requête sur un serveur SQL Serveur 2005 US sous Windows 2003 Serveur US.
Je m'explique, j'ai un champ de type datetime (ma_tab.date), et je souhaite faire un select en séparant jour et heure.
J'ai donc fais:
SELECT CONVERT(Char(12), ma_tab.date, 103) as jour, CONVERT(char(8), ma_tab.date, 114) as heure FROM ma_tab
Mon soucis, c'est que l'heure apparait au format 12h et non 24h, bien que dans la doc du CONVERT, il est indiqué que 114 donne l'heure en 24h!
Pour info :
- ma base/table utilise un classement French_CI_AI
- si je fais un open table sous SQL Manager, mon champ date apparait sous ce format : mm/jj/aaaa hh:mm:ss AM/PM
- si je fais select ma_tab.date from ma_tab, mon champ date apparait sous ce format : aaaa-mm-jj hh:mm:ss.mmm (hh en 12h)
J'ai essayé de faire SET LANGUAGE 'Français' mais ca ne change rien.
Auriez-vous une idée pour résoudre mon problème?
Merci.
Partager