2010-12-30 3 views
0

dateTime型のmysqlが正しく'YYYY-MM-DDThh:mm:ss'形式を理解していますか? 私はxml(xsd:dateTimeタイプが'YYYY-MM-DDThh:mm:ss'の形式)からの日付フィールドをいくつか持っています。その後、これらのフィールドをDBに保存する必要があります(mysql dateTimeフォーマットは'YYYY-MM-DD hh:mm:ss'です)。xmlの日付フォーマットをmysq dateフォーマットに変換する必要がありますか?または、これらのフィールドを変換せずにDBに挿入するだけですか?mysql YYYY-MM-DDThh:mm:ss

答えて

4

はい、それがない:助けを

 
mysql> SELECT CAST('2010-12-30T01:02:03' AS datetime); 
+-----------------------------------------+ 
| CAST('2010-12-30T01:02:03' AS datetime) | 
+-----------------------------------------+ 
| 2010-12-30 01:02:03      | 
+-----------------------------------------+ 
1 row in set (0.08 sec) 

mysql> SELECT CAST('2010-12-30 01:02:03' AS datetime); 
+-----------------------------------------+ 
| CAST('2010-12-30 01:02:03' AS datetime) | 
+-----------------------------------------+ 
| 2010-12-30 01:02:03      | 
+-----------------------------------------+ 
1 row in set (0.00 sec) 
+0

[OK]を、感謝を。 – alagar

+0

私は同様の問題があります。私のテーブル構造はテーブルバッジを作成しています( ID INTはNULLではないプライマリキー、 UserId INT、 名前VARCHAR(50)、 CreationDate datetime );私はXMLから来る日付フィールドを持っています( 'YYYY-MM-DDThh:mm:ss'形式)。私はXMLをロードするときに、この列のnull値をロードしていた... plsは、mysql dbに値を取得する方法を提案しますか? –

+0

@DeviKiran上記のように、XMLファイルを列にどのくらい正確に読み込むか、型キャストを行う方法の詳細な説明とともに、別の質問として問題を投稿してください。 – GreyCat