2

日付を DATE 型に、時刻を TIME 型に MySQL データベース テーブルに格納する必要があります。UNIX時間などからのフォーマットや変換など、多くの方法を見つけましたが、PHPを使用するときにMySQLにDATEおよびTIME型として保存するデータを作成する最も簡単で簡単な方法は何ですか.

4

2 に答える 2

4

PHPで使用している日付/時刻のタイプによって異なります。
タイムスタンプがある場合、たとえば$timestamp

$mySqlDate = date('Y-m-d', $timestamp);
$mySqlTime = date('H:i:s', $timestamp);

DateTime オブジェクトがある場合$datetime

$mySqlDate = $datetime->format('Y-m-d');
$mySqlTime = $datetime->format('H:i:s');
于 2013-11-05T06:52:04.883 に答える
3

最も簡単な方法は、日付/日時データ型を使用することです。

YYYY-MM-DD次に、日付の形式または日時の形式を使用してデータを挿入しますYYYY-MM-DD HH:MM:SS

これにより、現在の時刻を日時フィールドに挿入するなど、MySQL の素敵な時刻関数を非常に簡単に使用できるようになります。次のように使用できます。

insert into yourTable (DateTimeColumn) values (now());

PHP を使用すると、文字列、日付オブジェクト、その他あらゆるものから必要なフォーマットを非常に簡単に作成できます。

于 2013-11-05T06:51:13.623 に答える