Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL CSV आयात - दिनांक 0000-00-00 00:00:00 के रूप में दर्ज किया गया है यदि टाइमस्टैम्प में मिलीसेकंड है?

मुझे नहीं पता कि आप सीएसवी कैसे आयात कर रहे हैं, लेकिन जिस तरह से मैं प्रत्येक फ़ाइल को पढ़ने के लिए एक स्क्रिप्ट (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी ने कभी भी सत्र चर के साथ पेपैल वेबसाइट भुगतान मानक का उपयोग किया है?

  2. MySQLWorkbench में शॉर्टकट द्वारा स्टेटमेंट निष्पादित करें

  3. MySQL TIMESTAMP से QDateTime मिलीसेकंड के साथ

  4. त्रुटि:CI_DB_mysql_result वर्ग की वस्तु को स्ट्रिंग में परिवर्तित नहीं किया जा सका

  5. SQL INSERT से चयन करें