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

लोड डेटा का उपयोग करते समय MySQL में दिनांक डेटा कैसे लोड करें?

STR_TO_DATE() . के लिए आपकी प्रारूप स्ट्रिंग अमान्य है। आपके नमूना डेटा के घंटों में 24 घंटे का प्रारूप होता है (%H या %k ) 12 घंटे के बजाय (%h ) आप सभी संभावित दिनांक प्रारूप विनिर्देशक देख सकते हैं यहां .

बदलें

%d-%b-%y %h:%i:%s

करने के लिए

%d-%b-%y %H:%i:%s
         ^^

आपका बयान कुछ इस तरह दिख सकता है

LOAD DATA INFILE '/path/to/temp_test.csv'
IGNORE INTO TABLE temp_test
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n' -- or '\n'
  IGNORE 1 LINES
(@c1, c2)
SET c1 = STR_TO_DATE(@c1,'%d-%b-%y %H:%i:%s');

अपना नमूना डेटा लोड करने के बाद

mysql> select * from temp_test;
+---------------------+------+
| c1                  | c2   |
+---------------------+------+
| 2012-06-07 22:50:19 | abc  |
| 2013-06-07 22:50:19 | bcd  |
+---------------------+------+
2 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सेट निर्देशिका का उपयोग करते समय MySQL OUTFILE --सुरक्षित-फ़ाइल-निजी त्रुटि में निर्यात कर रहा है

  2. MySQL जाँचता है कि क्या कई पंक्तियाँ मौजूद हैं

  3. PHP MySQL डेटाबेस में एकाधिक चेकबॉक्स और टेक्स्टबॉक्स सरणी डालने वाला है

  4. दो क्षेत्रों पर समूह का उपयोग करना और SQL में गिनना

  5. वैश्विक कॉन्फ़िगरेशन फ़ाइल कैसे बनाएं?