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 Format Date et Heure [ par NICK123 ] Bonjour, mon problème est comment afficher une zone datetime comme date (DD/MM/YYYY) ou heure (HH:MM:SS) et pas DD/MM/YYYY HH:MM:SS Merci sql+php [ par lsamsoumal ] Bonjour tout le monde. j'ai un petit problème que je me casse la tête pour le résoudre sans arrêt et ca ne marche toujour pas. Il s'agit d'une table m [SQL Server] Modifier/forcer l'heure d'un DATETIME [ par Sieurcoug ] Bonjour,Dans une fonction, j'ai besoin de forcer l'heure d'un DATETIME.Par exemple si l'heure de création est inférieure à 8h00, il faut retenir 8h00 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 Insertion de la date seulement (SQL Server 2005) [ par OmarEK ] Salut,Est ce qu'il y a un moyen pour inserer que la date dans une table d'une base de données SQL au lieu de mettre la date et l'heure, tout en suppos Format de date - BETWEEN [ par aGeS67 ] Bonjour, Je travail avec une base de donnée Access et utilise une requête between qui ne me retourne pas toujours les valeurs exactes, surement du à u Date et heure avec les procédures stockées [ par jul21 ] Bonjour,Je travail MS SQL server 2005.J'aimerais faire un formatage de date dans une procédure stockée.La personne passe le paramètre de date jour,moi [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 (


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,390 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é.