Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [SQL Server 2005] problème heure au format 12h [ SQL Server, MSDE, SQL Express / Requêtes ] (sdisp)

mardi 12 août 2008 à 10:57:52 | [SQL Server 2005] problème heure au format 12h

sdisp

Bonjour.

J'ai un soucis avec une requête sur un serveur SQL Serveur 2005 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.


mardi 12 août 2008 à 14:40:53 | Re : [SQL Server 2005] problème heure au format 12h

casy

Membre Club
Après quelques essais, même problème que toi. Sur un os français et surtout un sqlserver français, l'heure reste au format 24h, même en changeant les options régionales de la machine.

Quant à SET LANGUAGE, visiblement il n'agit que sur les partie alphanumériques de la date (nom du jours, du mois, ...) pas sur les parties numériques.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mercredi 13 août 2008 à 09:44:33 | Re : [SQL Server 2005] problème heure au format 12h

sdisp

Bonjour.

Merci Casy pour ta réponse, mais en faite mon soucis, c'est l'inverse, j'ai des heure en format 12h et je les voudrais en 24h (à moins que tu ai fais une erreur lors de la saisie de ta réponse!)

Personne n'a une solution pour ce problème (PS : mon SQL Serveur 2005 est lui aussi en US).

Merci.

dimanche 17 août 2008 à 21:57:56 | Re : [SQL Server 2005] problème heure au format 12h

casy

Membre Club
non, non, pas d'erreur. J'ai le même soucis que toi.

Tu as tout ton système en US, tu veux des heures au format français mais tu les as toujours au format US

J'ai tout mon système en français, j'ai cherché à avoir les heures au format US, mais je l'ai toujours eu au format français
J'ai juste fait l'opération inverse de toi et j'ai constater le même soucis sans en trouver de solutions.

---- Sevyc64  (alias Casy) ----

lundi 1 septembre 2008 à 10:49:22 | Re : [SQL Server 2005] problème heure au format 12h

sdisp

Réponse acceptée !
Bonjour.

Me voila, de retour de vacance, et pendant ce temps, ma collègue a résolu le problème :)
Le problème venait bien du format de la date dans le fichier texte contenant les données à importer.
En faite une fois dans ma base, les données étaient toute en AM, ce que je n'avais pas vu.

Merci pour votre aide.
@+
sdisp



Cette discussion est classé dans : date, sql, format, tab, heure


Répondre à ce message

Sujets en rapport avec ce message

DateTime SQL problem [ par toubal_99 ] salutg un problem avec une requette SQL suivanteSoins.SQL.Clear;Soins.SQL.Add('SELECT * from Soins where Soins.Date_Heure= :Date_Heu Requête SQL : date au format américain [ par Molenn ] Bonjour, J'ai longtemps hésité entre le forum VB et celui SQL ... J'espère avoir fait le bon choix Je pose vite fait mon problème :Une base SQL Server pb insert date dans access [ par hawlk ] Bonjour,A partir d'excel, je fais une requete pour remplir une base access. Je suis embeté avec un champs.Le champ "date", il est au format date (abré Format date [ par boumbo73 ] Bonjour, J'ai une question toute bête.dans ma table j'ai une colonne crdate avec les données de ce type : 2008-08-28 13:45:00J'aimerais faire une requ [SQL] date - n heures [ par remifalcon ] Bonjour, après avoir chercher différents tuto, je viens vers vous pour ce problème:Je cherche à faire une requète SQL me renvoyant toutes les lignes ( Requet SQL sur les date [ par Hobby ] Bonsoir,Je cherche comment faire une requète sur des dates pour optenir une liste de mois et année.Je m'explique: j'ai une table avec des dates au for heure sql server [ par omri159 ] bonjour je suis débutant en sql server et je veut faire la différence entre deux dates et le résultat sera en seconde (c'est une duré en fait), commen sql server 2000 + probleme de datetime ! [ par jimmy69 ] Bonjour,Dans une db sous sql server 2000 on a une table qui utilise une colonne de type datetime.J'aimerais savoir quelle est la query SQL à utiliser Problème de copnversion Access -> SQL Server 2000 champs Date [ par NHenry ] BonjourJ'ai un problème : Lorsque j'utilise l'assistant d'importation/exportation de données entre Access et SQL Server 2000, il me convertit les cha Erreur très bizarre [ par Infernus32 ] Bonjour,Voilà plusieurs heures que cherche une solution à mon promlème, sans succès !En fait, mon script récupère la "classe CPU" (c'est à dire 'x86'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.