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