2011-07-04 11 views
0

文字列をdatetimeオブジェクトに変換して、のinsert文で使用したいと考えています。文字列は次の形式で受信される。MySQLのDATETIME文字列

2010-12-21T22:57:04.000Z 

のMySQL列のデータ・タイプは、DATETIMEあります。

+0

限りDATETIME列の型はミリ秒をサポートしていないので、その情報を失うことになります。これでいい? –

+0

ヘキサ、はい。私はミリ秒を失うことはありません。 – Dexter

答えて

3

strptime機能を使用できます。例えば

、それは与えるだろう:

myDatetime = datetime.strptime(myString.split(".")[0], "%Y-%m-%dT%H:%M:%S") 

を[EDIT]まあ、私はこれは私のものよりも良い答えを別のスレッドで処理されてきた見てきました:How to parse an ISO 8601-formatted date?

+0

ありがとう、dateutil.parser関数がよく見えます。私は次のようになります:2010-12-21 22:57:04 + 00:00 これはdatetime列に当てはまりますか? – Dexter

+0

@Denzil:PythonプログラミングのときにDALをよく使う理由が分かりません。私はこの部分の専門家ではありません。 Btwは、ヘキサが指摘しているように、あなたはおそらくあなたのmilisecondsを失うでしょう。あなたが望むように動作するか試してみてください。 – JMax

+0

いいね、ありがとう! – Dexter