Format de date DD/MM/YYYY ..comment ?. [SQL Server] - SQL/NoSQL - Programmation
Marsh Posté le 06-01-2005 à 09:59:07
C'est exprès que tu trouves pas ?
C'est chiant à la fin.
SQL Server est livré avec une série de documents CHM et COL qui sont regroupés dans le raccourcis "Documentation en ligne", c'est pas fait pour les chiens de tasmanie. Ca fait quand même 36 Mo compressé, soit un ouvrage plus gros que ce qui ne sera jamais édité en librairie sur le SQL.
Citation : |
Marsh Posté le 06-01-2005 à 10:06:07
C'est quand même pas bien compliqué.
select convert(char(10), getDate(), 103)
T'as dû chercher au moins 2 secondes dans ton frigo pour pas être foutu de trouver ça...
Marsh Posté le 06-01-2005 à 10:13:30
Arjuna , mhhh tu réponds gentiment toi
effectivement moi jsuis parti sur quelque chose de trop compliqué genre :
SELECT REPLICATE('0',2-LEN(DAY(GETDATE()))) + CAST(DAY(GETDATE()) as varchar) + '/' + |
ca marchait mais ca me plaisait pas ...
effectivement c'est mes yeux je le reconnais, j'ai mal cherché mais c pas faute d'avoir chercher ... sauf que jpartais sur une fausse piste
Etk merci de ton aide (je te signale que sur l'autre post que tu as donné la soluce que tu as donné, je la connaissais déjà ... bienq ue le résultat soit bon, je ne comprend pas la logique de leur fonction DATEFIRST
(bon jvais ps le dire trop fort, que jsuis MCP alors huhu la honte pour moi...)
Marsh Posté le 15-02-2012 à 15:51:10
Bonjour à tous,
Me tapez pas ! Je suis un novice, je vous jure, j'essaie de me soigner mais je rame !!
J'ai bien lu le post qui semble correspondre à mon besoin mais punaise, je comprends pas tout.
Voilà le contexte.
J'ai une base en SQL Sever avec plein de champs. Je ne peux pas modifier les champs (contraintes taf), par contre je peux en rajouter autant que je veux au format que je veux.
J'ai un champs (que je ne peux pas toucher donc) qui s'appelle DATE_MESURE qui est au format datetime.
Je voudrais créer un nouveau champs qui s'appellerait DATE et qui aurait un format JJ/MM/AAAA
J'ai essayé des trucs du genre SELECT CONVERT(CHAR(10),GetDate(),103) mais je vois bien que si jamais je lui parle de DATEMESURE, y a pas de raison qu'il y aille tout seul... oui j'en suis là, je copie des lignes que je ne comprends pas toujours.
Sinon, j'utilise SQL Server Management Studio Express.
Bon voilà je crois que j'ai tout dit. (j'ai bien encore 2 autres problème mais je vais y aller pas à pas).
Si vous aviez une solution, ben je suis preneur...
Ronald
Marsh Posté le 15-02-2012 à 17:47:49
lol j'ai rien compris à ta demande
(beau détérage )
est ça que tu veux faire ?
SELECT CONVERT(CHAR(10),[DATE_MESURE],103) FROM [TA_TABLE]
Marsh Posté le 16-02-2012 à 08:44:52
Une date n'est pas stockée avec un format précis (en fait c'est un float), donc ca ne sert a rien de stocker la date de facon differente.
Si il te faut la date avec un format bien spécifique tu formates dans ton appli (tu peux aussi le faire avec certaines options de formatage dans une query mais c'est limité).
Marsh Posté le 06-01-2005 à 09:54:20
Hello tlm
Une ptite question concernant les formats de date :
voilà j'aimerai obtenir une date sous la forme JJ/MM/AAAA SANS l'heure derriere.
J'ai bien une solution mais j'aimerai éviter de la mettre en oeuvre (en gros réaliser une fonction SQL qui réalise la conversion, mais elle est lourde)
DATEPART et DATENAME ne vont pas du tout, pareil pour MONTH et DAY qui retourne par exemple pour le 8 février 2005 (en fesant des cast et tout)
8/2/2005 => alors que je veux 08/02/2005
j'explore le MSDN SQL, mais je ne trouve pas de fonction basique réalisant ce format
merci de votre aide
---------------
Galerie Photo (Canon)