これは些細なことかもしれませんが、タイムスタンプ値(たとえば、によって返されるtime()
)をTIMESTAMP
MySQLテーブルの列に格納する場合は、次の2つのうちどちらが望ましいですか。
function storeTime($timestamp) {
// Option one:
$query = "INSERT INTO faketable (datecol) VALUES (FROM_UNIXTIME(".$timestamp."))";
// Option two:
$query = "INSERT INTO faketable (datecol) VALUES (".date("YY-MM-DD HH:MM:II", $timestamp).")";
}
違いもありますか?
編集:申し訳ありませんが、意味date()
ではなくstrtotime()
...
編集2: NOW()
マスタードをカットしません。実際のタイムスタンプは私のメソッドに送信されるパラメーターです。事前に何なのかわかりません。
編集3:私は本当に夜のこの時間に質問をするべきではありません。問題の列は、実際にはTIMESTAMP
列であり、列ではありませんDATETIME
。