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