0

.csv から数千のデータを mysql データベースにアップロードする uploader.php があります。

私のシナリオは次のとおりです。.csv のすべてのデータをアップロードした後、それを mysql で読み取り可能なデータ型に変換します。質問は

18-Feb-13 6:19:41 PMデータから .csv ファイルのデータ型を mysql で読み取り可能なデータに変換する方法についてのアイデア。

例: 2013-02-18 18:19:41

注: Excel ファイルのタイムスタンプを mysql で読み取り可能な形式から編集したくありません。

どうもありがとう、

4

3 に答える 3

1

使用できますDateTime::createFromFormat:日付が列1のCSVという変数にあると仮定します:

$date = DateTime::createFromFormat('d-M-y G:i:s A',$csv[1]);
$query = "INSERT INTO yourtable(yourdate) VALUES(".$date->format('Y-m-d h:i:s').")";
于 2013-02-18T08:34:07.187 に答える
0

これを試して

$dat="18-Feb-13 6:19:41 PM";
echo date("Y-m-d H:i:s",strtotime($dat));
于 2013-02-18T08:31:34.110 に答える
0

試す

$timestamp = strtotime($csv_date);

PHPで、次にmysqlクエリで、次のことを実行できます。

... FROM_UNIXTIME(' . $timestamp . ') ...
于 2013-02-18T08:32:13.070 に答える