0

PHPフロントエンドでmysql dbを作成しています。使用するデータは、別のより大きなデータベースから抽出され、イベントがいつ発生したかを記録する 20120301073136 のような日付/時刻フィールドが含まれています。

これが UNIX タイムスタンプである可能性があることは理解していますか? わからない。

PHP Webページのテーブルにこのフィールドを読み取り可能な日付と時刻として表示したい-

つまり、01-Mar-2012 07:31:36 などのようなもの

SQL コマンドで変換してみるか、PHP でフォーマットする必要がありますか? そして、そうするためのコードは何ですか?

ところで、データ (SQL および PHP テーブル内) を日付順、つまりこれらのイベントが発生した順序でソートできることが重要です。

ご協力いただきありがとうございます - 私はすでにここで多くのことを学びました

J

4

2 に答える 2

1

datetimeSQLクエリで直接変換できます。例:

select cast(20120301073136 as datetime)

フォーマットの数字なので変換せずに注文することもできます YYYYMMDDHHmmss

select * from yourTable
order by yourDateTimeField
于 2012-06-29T09:43:18.737 に答える
1

MYSQL DATE 関数を使用する必要があります。簡単な質問をする前にドキュメントを確認してください。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html .

また、ORDER BY を使用して、クエリで直接日付を並べ替えることができます。

于 2012-06-29T09:44:30.827 に答える