2

次の MySQL タイムスタンプがあります: 2009-06-23 16:21:48 mktime() のような形式に変換するにはどうすればよいですか?

4

3 に答える 3

6

MySQL関数がありますunix_timestamp。SQLクエリでは、[日時]または[タイムスタンプ]列を直接選択する代わりに、次のようにします。

SELECT unix_timestamp(MyDatetimeColumn) FROM MyTable

または、文字列が既にある場合は、PHP関数を使用できますstrtotime()

于 2009-06-30T14:53:01.600 に答える
1

わかりました、私はこれに1週間取り組んでいました(もっと長くなりましたが、休憩しました)。

テーブルに 2 つの特定のフィールドがあります

creationDate > タイムスタンプ > current_timestamp
editDate > タイムスタンプ > current_timestamp

彼らは 1969 年 12 月 31 日に引き抜いていたか、あるいは何も引き出さなかった... うっとうしい... 非常にうっとうしい

mysqlクエリで私がした:

                unix_timestamp(creationDate) AS 作成日
                unix_timestamp(editDate) AS editDate

PHPの変換で私がした:

        $timestamp = $result_ar['creationDate'];
        $creationDate = date("YMd (g:i:sa)", $timestamp)
                エコー ($creationDate);

        $editstamp = $result_ar['editDate'];
        $editDate = date("YMd (g:i:sa)", $editstamp)
                エコー ($editDate);

これは私が戻ってきた私の問題を解決しました

                2010 年 6 月 28 日 (午後 5 時 33 分 39 秒)
                2010 年 6 月 28 日 (午後 12:09:46)

それぞれ。

これが誰かを助けることを願っています...

于 2010-07-02T21:18:23.467 に答える
0

strtotime関数を使用できます。

于 2009-06-30T14:54:34.903 に答える