-1

別のスクリプト(この場合は別のJoomla拡張機能)のMySQLからデータを取得する次のイベントを実行しています

Alex Mihaiのおかげで、次のイベントを表示する方法を知っています。

    SELECT * FROM EventTable
WHERE Date > CURDATE()
ORDER BY Date
LIMIT 1;

次に、そのイベントの日付を特定の方法で表示する必要があります。この形式(例として数字)の行にイベントの日付があります:2012-12-30

この行から真ん中の文字(月番号)のみを選択して、次のようにすることはできますか:12 = 12月の場合、01 = 1月の場合など(月の名前は単なる例です)

明確な画像のために、私はこのデータを使用して次のイベントを作成しようとしています。

母国語の月の最初の3文字、月の日、イベントのタイトル(イベントのタイトルはすでに機能しています)

4

2 に答える 2

3

使用するDATE_FORMAT

SELECT DATE_FORMAT(columnName, '%M %d, %Y') eventDate
FROM tableName

ちなみに、この出力January 01, 2013

その他のフォーマットについては、以下のリンクをクリックしてください

于 2012-12-17T13:09:45.843 に答える
1

PHPを使用すると、次のことも実行できます。

$date = strtotime($row['Date']);
echo date('D j', $date);

date()とフォーマットオプションの詳細:http://php.net/manual/en/function.date.php

于 2012-12-17T13:13:26.027 に答える