Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

europäisches Datum in der Datenbank

Empfohlene Antworten

Guten Morgen,

habe da mal eine Frage an Euch. Und zwar übergeb ich per PHP eine Variable in eine Datenbank welche ein Datum im Format date (d.m.Y) beinhaltet. Die Datenbank speichert das Ganze aber im US-Format z.B. 2006-12-07.

Ich brauche das Datum aber in der Datenbank im deutschn /europäischen Format z.B. 07.12.2006 und wollte mal fragen, wie man dies bewerkstelligt?

Vielen Dank schonmal

Sebi

Zunächst mal wäre es ganz gut gewesen wenn du deine Datenbank mitangegeben hättest. Ich tippe mal auf Mysql aber es könnte genauso gut Oracle oder sonst was sein.

Das US-Format hat einen grossen Vorteil gegenüber dem gebräuchlichen Format nämlich das du viel einfacher danach sortieren kannst. Wie es in der Datenbank steht kann dir doch recht egal sein solange du vernünftig damit arbeiten kannst und es ausgegeben bekommst. In dem Zusammenhang würde ich dir folgende Funktionen nahelegen.

http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html

Hab ich vergessen, Tschuldige,

es handelt sich um eine MySql Datenbank. Mir persönlich ist es tatsächlich egal in welchem Format es drin steht, meiner Firma leider nicht.

Die Frage ist, ob es überhaupt möglich ist, die Datenbank zwecks Datum auf das deutsche (europäische) Format umzustellen und wenn ja, wie?

Die Frage ist, ob es überhaupt möglich ist, die Datenbank zwecks Datum auf das deutsche (europäische) Format umzustellen und wenn ja, wie?

Ja, ist es. In der my.cnf kannst du das Standarddatumsformat angeben (weiß den Namen jetzt nicht mehr und müsste auch nachsehen).

Aber: Willst du das überhaupt? Intern speichert die DB das Datum eh als Zahl (weder in deutschem, noch in US oder sonstigem Format).

Viele allgemeine Tools setzen aber auf die default-Einstellungen und könnten bei einer Umstellung Probleme machen (noch keine Erfahrung damit, aber kann ich mir gut Vorstellen).

Wenn es nur um deine Programme o.ä. geht: Wandel die Daten doch bei der Anzeige einfach in das richtige Format.

Was da angezeigt wird ist eben nur eine Anzeige. Der Wert intern ist immer derselbe.

Hab grad nochma kurz in den MySQL Administrator geschaut: date_format bzw. datetime_format legt das Format für die default Ausgabe fest.

Dank dir für die Information

im US-Format z.B. 2006-12-07.

Nein, dies ist eine Datumsangabe gemäß einer ISO-Norm. Wurde auch so in die DIN übernommen. Die Punktschreibweise TT.MM.JJ sollte nur verwendet werden, wenn Missverständnisse ausgeschlossen sind. Zur Vermeidung von Missverständnissen, kann man den Monat auch als Wort ausschreiben und das Jahr vierstellig angeben.

Ok danke für die Information.

Es wäre zwar firmenintern besser gewesen, das von mir erwähnte Format zu haben aber wenn das einer Norm enspricht muss ich dir zustimmen, ist es dann wohl doch besser die Veränderungen im Programm, nicht an der Datenbank vorzunehmen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.