2015-01-27 3 views
2

Привет Я собираю информацию с другого сайта со временем во всех форматах. MySQL datatype - это «DATATIME», я получаю следующую ошибку.Неверное значение даты и времени MySQL Python

OperationalError: (1292, "Incorrect datetime value: 'Tue, 27 Jan 2015 05:59:09 GMT' for column 'date' at row 1") 

Любая помощь в этом оценивается.

ответ

0

Я думаю, что формат Datetime ваш переход отличается от MySql с .. Mysql DateFormat подобен YYYY-MM-DD HH:MM:SS

+0

что такое решение, как преобразовать Al форматы часового пояса в DATETIME .. –

2

Для Handle вашей конкретной ошибки, выполните следующие действия

import datetime 
your_date = "Tue, 27 Jan 2015 05:59:09" 
print datetime.datetime.strptime(your_date, '%a, %d %b %Y %H:%M:%S').strftime('%Y-%m-%d %H:%M:%S') 

Incase есть конечное множество сайтов, вам необходимо обрабатывать форматы даты отдельно. Пожалуйста, перейдите по ссылке ниже.

http://strftime.org/

+0

, как и GMT +0530 представлена ​​в datetime.strptime() fileds после% а,% d% B% Y% H:% M:% S .. мой формат даты - Tue, 27 Jan 2015 05:59:09 GMT и Wed, 12 Sep 2012 10:50:34 +0530 –

+0

Показывает ValueError: неконвертированные данные остаются: GMT –

+0

Я получил решение для GMT, как я могу представлять Wed, 12 Sep 2012 10:50:34 +0530 - –