Datumsformatierung ini einer Tabelle

Datumsformatierung ini einer Tabelle

am 10.05.2007 14:34:46 von LudwigP

Hallo,

ich habe ein problem - ich habe eine Anwendung, die sich entweder mit
MS Access oder MySQL-Server verbindet, das hängt davon ab, was der
Kunde gerade als Backend verwendet.
Bei speichern neuer Datensätze haut bei Access alles hin, bei mysql
ist die Speicherung von Datum ein Problem,. weil es ein anderes Format
verwendet.
Kann ich in MySQL direkt in einer Tabelle das Datum-Format so
einstellen wie in Access??

So ungefähr : DATETIME(dd.mm.yyyy hh:mm.ss)

Ich glaube zwar nicht, dass es geht, aber vielleicht gibt es eine
Möglichkeit, ohne dabei in meiner Anwendung unzählige Codezeilen
schreiben zu müssen.


Bin für Hilfe sehr dankbar


Ludwig

Re: Datumsformatierung ini einer Tabelle

am 10.05.2007 14:41:08 von Christian Kirsch

Am 10.05.2007 14:34 schrieb LudwigP:
> Hallo,
>
> ich habe ein problem - ich habe eine Anwendung, die sich entweder mit
> MS Access oder MySQL-Server verbindet, das hängt davon ab, was der
> Kunde gerade als Backend verwendet.
> Bei speichern neuer Datensätze haut bei Access alles hin, bei mysql
> ist die Speicherung von Datum ein Problem,. weil es ein anderes Format
> verwendet.
> Kann ich in MySQL direkt in einer Tabelle das Datum-Format so
> einstellen wie in Access??
>
> So ungefähr : DATETIME(dd.mm.yyyy hh:mm.ss)
>
> Ich glaube zwar nicht, dass es geht, aber vielleicht gibt es eine
> Möglichkeit, ohne dabei in meiner Anwendung unzählige Codezeilen
> schreiben zu müssen.
>
>
> Bin für Hilfe sehr dankbar


http://www.google.de/search?q=mysql+datum+format+insert&ie=u tf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefo x-a

zweiter Treffer.

Re: Datumsformatierung ini einer Tabelle

am 10.05.2007 16:13:57 von Jens Renner

Mit dem Befehl kann man Format für das Datum in MySQL einstellen.
Set Date_Format = '%d.%m.%Y

Das Einstellen für DateTime muss ja dann so ähnlich gehen.

(hatte zuerst daneben geklickt. Sollte gleich an die Newsgroup gehen)

"LudwigP" schrieb im Newsbeitrag
news:1178800486.761400.219450@e51g2000hsg.googlegroups.com.. .
Hallo,

ich habe ein problem - ich habe eine Anwendung, die sich entweder mit
MS Access oder MySQL-Server verbindet, das hängt davon ab, was der
Kunde gerade als Backend verwendet.
Bei speichern neuer Datensätze haut bei Access alles hin, bei mysql
ist die Speicherung von Datum ein Problem,. weil es ein anderes Format
verwendet.
Kann ich in MySQL direkt in einer Tabelle das Datum-Format so
einstellen wie in Access??

So ungefähr : DATETIME(dd.mm.yyyy hh:mm.ss)

Ich glaube zwar nicht, dass es geht, aber vielleicht gibt es eine
Möglichkeit, ohne dabei in meiner Anwendung unzählige Codezeilen
schreiben zu müssen.


Bin für Hilfe sehr dankbar


Ludwig

Re: Datumsformatierung ini einer Tabelle

am 10.05.2007 20:00:46 von Dominik Echterbruch

LudwigP schrieb:
^^^^^^^ Wer? Vollständige Realnamen sind hier sehr erwünscht. Sonst wird
dein Posting von vielen Hilfswiligen gar nicht erst gesehen.

> ich habe ein problem - ich habe eine Anwendung, die sich entweder mit
> MS Access oder MySQL-Server verbindet, das hängt davon ab, was der
> Kunde gerade als Backend verwendet.
> Bei speichern neuer Datensätze haut bei Access alles hin, bei mysql
> ist die Speicherung von Datum ein Problem,. weil es ein anderes Format
> verwendet.

Solche Probleme löst man im Normalfall über eine Abstraktionsschicht
zwischen Anwendung und DBMS. Eine Klasse aufgesetzt mit einer
Unterscheidung zwischen den verwendeten DBMSen und dort die jeweils
gültige Syntax (mit allen sonstigen Vorteilen, die das eine oder andere
DBMS aufgrund abweichender SQL-Syntax hat) verwenden. Fertig.

> Ich glaube zwar nicht, dass es geht, aber vielleicht gibt es eine
> Möglichkeit, ohne dabei in meiner Anwendung unzählige Codezeilen
> schreiben zu müssen.

Unzählige nicht, aber es sind schon ein paar Zeilen. Vorteil: Du wirst
dich nie wieder (auch bei anderen Programmen (gleiche Programmiersprache
vorausgesetzt) oder an anderen Stellen in deinem Program) mit solchen
Problemen beschäftigen müssen.

Das Umsetzen des Formats funktioniert natürlich auch, ist aber aus
meiner Sicht eher unsauber, da möglicherweise nicht jedes DBMS eine
solche Option hat. Und dann fängst du doch wieder an, tausende Zeilen
Quellcode zu durchsuchen und umzuschreiben.

Grüße,
Dominik