php・mysqlでミリ秒単位でタイムスタンプを保存する方法メモ

めったにやることもないとは思うけど、今回必要だったのでメモ
やりたかったことはphpからmysqlにデータを登録する場合でミリ秒単位でdatetime型のカラムに登録したかったことです

mysqlスキーマ定義

CREATE TABLE table_name (ttt DATETIME(6));

DATETIME型に長さを付けて定義します

phpでタイムスタンプ取得

list($mcTime, $uxTime) = explode(" ", microtime());
$time = date('Y-m-d H:i:s', $uxTime) . substr($mcTime, 1, 7);

以上です