date_format() deutschsprachige Platzhalter für Monatsnamen?

date_format() deutschsprachige Platzhalter für Monatsnamen?

am 29.11.2006 22:57:47 von Robert_Fall

Hallo


Gibt es eigentlich auch Datumsformatierung-Platzhalter zur Darstellung der
Monatsnamen in deutschsprachiger Schreibweise analog zu %M ?


Danke für eure Hilfe.

Gruß Robert

Re: date_format() deutschsprachige Platzhalter fürMonatsnamen?

am 30.11.2006 08:04:33 von Daniel Fischer

Robert_Fall!

> Gibt es eigentlich auch Datumsformatierung-Platzhalter zur Darstellung der
> Monatsnamen in deutschsprachiger Schreibweise analog zu %M ?

Bei aktuelle Versionen von MySQL (4.1.21, 5.0.25, 5.1.12) kannst du die
Sprache für Monats- und Tagesnamen so umstellen:

set lc_time_names="de_DE";


Also z.B.:

> select date_format( now(), "%W, %d. %M %Y" );
Thursday, 30. November 2006

> set lc_time_names="de_DE";
> select date_format( now(), "%W, %d. %M %Y" );
Donnerstag, 30. November 2006


Gruß
Daniel

Re: date_format() deutschsprachige Platzhalter für Monatsnamen?

am 30.11.2006 14:47:07 von Robert_Fall

Daniel Fischer wrote:
> set lc_time_names="de_DE";
> select date_format( now(), "%W, %d. %M %Y" );
> Donnerstag, 30. November 2006

Hallo

Danke für deine helfen wollende Antwort

set lc_time_names='de_DE';

Wo im Code soll das eingefügt werden ?

--------------------
mysql_select_db($database_menue, $menue);
$query_Recordset = "SELECT ID,
date_format(`time`, 'am %d. %M %Y') as data_d FROM mittagsmenue;.....
----------------------

Wenn ich es im im SQL-Text zu Beginn einsetze krieg ich folgende
SQL-Fehlermeldung:

Unknown system variable 'lc_time_names'

Wenn es zu Beginn oder vor $query_Recordset steht erscheint dieser
PHP-Fehler:

Parse error: parse error, unexpected T_STRING.....

Allerdings hab ich (am phpMyAdmin ersichtlich) eine ziemlich
widersprüchliche
Versionsangabe Angabe bezüglich MySQL:

Server Version: 5.0.24a-community

MySQL-Client-Version: 3.23.49
(steht auch in der php-info)

Hab gar nicht gewußt das es getrennte Server- u.
Clientversions-Bezeichnungen gibt.


Robert

Re: date_format() deutschsprachige Platzhalter fürMonatsnamen?

am 30.11.2006 15:14:40 von Daniel Fischer

Robert_Fall!

> Wenn ich es im im SQL-Text zu Beginn einsetze krieg ich folgende
> SQL-Fehlermeldung:
>
> Unknown system variable 'lc_time_names'

Das ist die richtige Stelle, aber wie ich schon schrieb:

> Server Version: 5.0.24a-community

....reicht nicht, es muss eine neuere sein.


Gruß
Daniel