Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Ich erfasse mit dem MySQL-Befehl NOW() die aktuelle Zeit und das Datum. Diese Daten werden dann logischerweise in einer MySQL-DB gespeichert.

Soweit funktioniert alles. Auch das auslesen ist kein Problem.

Nur wenn ich es mit echo oder print ausgebe dann wird das Datum als

"YYYY-MM-DD HH:MM:SS" ausgegeben... also z.B. "2005-03-22 10:03:43"...

Gibt es eine Funktion die dass Datum z.B. in "22.03.2005 10:03:43" o.ä. formatieren kann? ich habe mal in der php-doku alle Datums-Funktionen durchgelesen, habe aber nix passendes gefunden...

Oder muss man selber eine funktion schreiben in der man dass umständlich mit string-funktionen bearbeitet?

Geschrieben

date_format ist dein Freund.. ;)

DATE_FORMAT(datum,format)

Formatiert den datum-Wert gemäß der format-Zeichenkette. Folgende Spezifikatoren können in der format-Zeichenkette benutzt werden:

%M Monatsname auf englisch (January bis December)

%W Name des Wochentags auf englisch (Sunday bis Saturday)

%D Tag des Monats mit englischem Suffix (1st, 2nd, 3rd usw.)

%Y Jahr, numerisch, 4 Ziffern

%y Jahr, numerisch, 2 Ziffern

%X Jahr der Woche, wobei Sonntag der erste Tag der Woche ist, numerisch, 4 Ziffern, benutzt mit '%V'

%x Jahr der Woche, wobei Montag der erste Tag der Woche ist, numerisch, 4 Ziffern, benutzt mit '%v'

%a Abgekürzter Name des Wochentags auf englisch (Sun..Sat)

%d Tag des Monats, numerisch (00 bis 31)

%e Tag des Monats, numerisch (0 bis 31)

%m Monat, numerisch (01 bis 12)

%c Monat, numerisch (1 bis 12)

%b Abgekürzter Monatsname auf englisch (Jan bis Dec)

%j Tag des Jahrs (001 bis 366)

%H Stunde (00 bis 23)

%k Stunde (0 bis 23)

%h Stunde (01 bis 12)

%I Stunde (01 bis 12)

%l Stunde (1 bis 12)

%i Minuten, numerisch (00 bis 59)

%r Uhrzeit, 12-Stunden-Format (hh:mm:ss [AP]M)

%T Uhrzeit, 24-Stunden-Format (hh:mm:ss)

%S Sekunden (00 bis 59)

%s Sekunden (00 bis 59)

%p AM oder PM

%w Wochentag (0=Sonntag bis 6=Samstag)

%U Woche (0 bis 53), wobei Sonntag der erste Tag der Woche ist

%u Woche (0 bis 53), wobei Montag der erste Tag der Woche ist

%V Woche (1 bis 53), wobei Sonntag der erste Tag der Woche ist. Benutzt mit '%X'

%v Woche (1 bis 53), wobei Montag der erste Tag der Woche ist. Benutzt mit '%x'

%% Ein Literal '%'.

Alle anderen Zeichen werden einfach ohne Interpretation ins Ergebnis kopiert:

mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W%M%Y');

-> 'Saturday October 1997'

mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');

-> '22:23:00'

mysql> select DATE_FORMAT('1997-10-04 22:23:00',

'%D%y%a%d%m%b%j');

-> '4th 97 Sat 04 10 Oct 277'

mysql> select DATE_FORMAT('1997-10-04 22:23:00',

'%H%k%I%r%T%S%w');

-> '22 22 10 10:23:00 PM 22:23:00 00 6'

mysql> select DATE_FORMAT('1999-01-01', '%X%V');

-> '1998 52'

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...