質問

私は、次のMySQLのタイムスタンプを持っています: 2009年6月23日午後4時21分48秒 どのように私は)(mktime関数のような形式に変換することができますか?

役に立ちましたか?

解決

MySQLの機能があります<のhref = "http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp" のrel = "noreferrer" > unix_timestampする。あなたのSQLクエリでは、代わりに直接日時やタイムスタンプ列を選択するのでは、次の操作を行います。

SELECT unix_timestamp(MyDatetimeColumn) FROM MyTable

また、既に文字列を持っている場合、あなたはPHPの機能を使用することができます strtotime() のます。

他のヒント

[OK]を、 私は(長いが、私はそれから休憩を取った)一週間のためにこれと格闘してます。

私はテーブル内の2つの特定のフィールドを持っている。

creationDate > timestamp > current_timestamp
editDate > timestamp > current_timestamp

彼らは1969年12月31日、あるいは単に何のいずれかを引き出しました... 迷惑な... 非常に迷惑

私はmysqlのクエリでます:

                unix_timestamp(creationDate) AS creationDate
                unix_timestamp(editDate) AS editDate

私はPHPの変換でます:

        $timestamp = $result_ar['creationDate'];
        $creationDate = date("Y-M-d (g:i:s a)", $timestamp)
                echo($creationDate);

        $editstamp = $result_ar['editDate'];
        $editDate = date("Y-M-d (g:i:s a)", $editstamp)
                echo($editDate);

これは戻って私のために私の問題を解決しました。

                2010-Jun-28 (5:33:39 pm)
                2010-Jun-28 (12:09:46 pm)

それぞれ。

私はこれが出て誰かに役に立てば幸い...

あなたはのstrtotime の機能を使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top