sql >> データベース >  >> RDS >> Mysql

MySQL CSVインポート-タイムスタンプにミリ秒がある場合、日付は0000-00-00 00:00:00として入力されますか?

    CSVをどのようにインポートするかはわかりませんが、スクリプト(php / perl)を記述して各ファイルを読み取り、タイムスタンプを秒に切り上げるかトリミングして、データベースでINSERTステートメントを実行する方法があります。

    のようなもの

    <?php
    $file=fopen("your.csv","r");
    mysql_connect ($ip, $user, $pass);
    
    while(!feof($file))
    {
       $line = explode(',',fgets($file));
       mysql_query("INSERT INTO TABLE1 (ID, DATE) values (".$line[0].", ".substr($line[1],0,19).")");
    }
    fclose($file);
    ?>
    

    コマンドラインからこれを実行すると、ジョブが実行されます



    1. NOTIN句を使用して1000を超える値を追加する方法

    2. MySQLの多くのブール値に代わるものですか?

    3. .htaccessを使用したURL書き換えにより、重複するmysqlエントリが作成されます

    4. PHPでHTTP認証を使用し、入力したデータをデータベースに対して実行するにはどうすればよいですか?