MySQLのタイムスタンプは、mktime関数に変換します
質問
私は、次の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 の機能を使用することができます。
所属していません StackOverflow