Hallo *,
ich habe in einer DB ein Datumsformat im amerikanischen Format JJJJMMTT und möchte dies nun mittels SQL auslesen und als ME Format ausgeben. Wichtig ist mir, dass ich gleich Punkte zwischen Tag, Monat und Jahr habe da ich nicht weiß, wie ich sonst die Punkte in Excel umändern kann.
Wer kann mir helfen ?
Gruß und Dank
Big-Smy
Seite 1 von 1
Sql Datum Umwandeln Amerikanisches Format in ME Format wande
Anzeige
#2
geschrieben 06. Februar 2005 - 19:58
Hi,
wär noch ganz hilfreich, wenn du die Serverversion+name angeben könntest. MySQL zB beherrscht einige ganz praktische Datumsmethoden nicht, wie der MSSQL kann, wie's bei den anderen Datenbanken aussieht weis ich nicht.
Meine Lösung ist ziemlich blöd, nehm nur den String auseinander und setz Punkte dort ein, wo sie - wenn sich alle Zeilen an die JJJJMMTT Formatierung halten - sein sollten.
Gruß,
mo
wär noch ganz hilfreich, wenn du die Serverversion+name angeben könntest. MySQL zB beherrscht einige ganz praktische Datumsmethoden nicht, wie der MSSQL kann, wie's bei den anderen Datenbanken aussieht weis ich nicht.
Meine Lösung ist ziemlich blöd, nehm nur den String auseinander und setz Punkte dort ein, wo sie - wenn sich alle Zeilen an die JJJJMMTT Formatierung halten - sein sollten.
SELECT CONCAT( SUBSTRING( datum,0,4), '.', SUBSTRING (datum, 4,2 ), '.', SUBSTRING(datum, 6,2 ) ) FROM deinertabelle;
Gruß,
mo
I'm mó. mo's good twin.
#3
geschrieben 07. Februar 2005 - 14:37
Zitat
MySQL zB beherrscht einige ganz praktische Datumsmethoden nicht
wie kommst du denn darauf? ich finde mysql hat alles was man braucht.
für das obrige problem gibt es bei mysql DATE_FORMAT()
weitere infos gibt es hier: http://dev.mysql.com/doc/mysql/de/Date_and..._functions.html
#4
geschrieben 07. Februar 2005 - 16:13
Bluescreen, MySQL kann zB keine Deutschsprachigen oder generell lokalisierten Datumsausgaben machen. Das würd ich ganz sicher unter "was man braucht" stellen. Für WF hab ich statt dessen ein ELT('Januar','Februar','März'.....) verwenden dürfen. Bessere Lösungsansätze sind willkommen. (das Datum in Zahlenform (unixtimestamp oder andere Form) via scriptsprache nachträglich umzuwandeln gilt nicht, ich will es unbedingt in der Datenbank erledigen).
I'm mó. mo's good twin.
#5
geschrieben 08. Februar 2005 - 12:43
gut mo, mit anderen datenbanken kenn ich mich nicht so aus.
aber du hast recht wenn mysql keine deutschen oder lokalisierten datumsformate kann. für mich reichte das immer.
wenn ich den dt monatsnamen brauchet habe ich das datum mit UNIX_TIMESTAMP() aus der db geholt und dann mit php umgewandelt.
ich finde ansonsten das die datumsfunktionen von mysql ausreichen.
aber du hast recht wenn mysql keine deutschen oder lokalisierten datumsformate kann. für mich reichte das immer.
wenn ich den dt monatsnamen brauchet habe ich das datum mit UNIX_TIMESTAMP() aus der db geholt und dann mit php umgewandelt.
ich finde ansonsten das die datumsfunktionen von mysql ausreichen.
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

