bonjour,
Sous mssql sous windows server 2003
J'ai genere une requete qui interroge une base sous msssql et qui m'exterait le resultat dans un fichier texte que j'ai lie a une table access. Le format de la date me genere des erreurs dans access "numeric overflow" et je voulais modifier le format de la date dans mon fichier texte.
J'ai trouve des fonctions comme convert:
---------------------------------------------------------------
PRINT '1) HERE IS MON DD YYYY HH:MIAM (OR PM) FORMAT ==>' +
CONVERT(CHAR(19),GETDATE())
PRINT '2) HERE IS MM-DD-YY FORMAT ==>' +
CONVERT(CHAR(8),GETDATE(),10)
PRINT '3) HERE IS MM-DD-YYYY FORMAT ==>' +
CONVERT(CHAR(10),GETDATE(),110)
PRINT '4) HERE IS DD MON YYYY FORMAT ==>' +
CONVERT(CHAR(11),GETDATE(),106)
PRINT '5) HERE IS DD MON YY FORMAT ==>' +
CONVERT(CHAR(9),GETDATE(),6)
PRINT '6) HERE IS DD MON YYYY HH:MM:SS:MMM(24H) FORMAT ==>' +
CONVERT(CHAR(24),GETDATE(),113)
---------------------------------------------------------------
que je n'ai pas essaye parce que j'ai peur que ca me modifie la table sql (qui est utilise par un autre programme).
La question est:
est ce que le code suivante inseré dans un select peux me modifier les donnees de ma table sql ou le format des champs...je ne veux absolument pas toucher aux tables sql mais juste extraire des donnees dans un fichier texte et modifier le champ date dans mon fichier texte (en output).
a la limite si quelqu'un maitrise bien le sql, comment extraire un champ date qui sous cette forme :
2003-10-13 00:00:00
sous la forme jj/mm/aaaa
c'est surtout le nom de la fonction qui m'effraie : CONVERT..
est ce que je peux utiliser ca sans crainte de modifier(altere) ma base SQL:
http://www.mssqltips.com/tip.asp?tip=1145
merci à tous,
Partager