2017-06-28 9 views
0

"2017-03-13T14:39:00.000"の文字列をSQLのselectクエリでdatetime形式に変換したいとします。私のSQLの文字列をdatetimeに変換する

変換後、別の日付と比較する必要があります。だから変換日時は比較演算子(<と>)と互換性があるはずです。

おかげ

+0

私の結果であるあなたが最初の場所でDateTime列として日付を格納している必要があります私には思えます。事実の後の問題でフィードバックするのではなく、そのエラーを修正するのは遅いのですか? – RiggsFolly

+0

多分google: '[mysqlをdatetimeに変換する]'。最初のヒット:https://stackoverflow.com/questions/10636152/mysql-how-to-parse-a-string-value-to-datetime-format-inside-an-insert-statemen 4回目のヒット:https:// dev .mysql.com/doc/refman/5.5/ja/date-and-time-functions.html#function_str-to-date – ebyrob

答えて

1

あなたは、MySQLのSTR_TO_DATE()関数を見たいかもしれません。

例(追加)

SELECT STR_TO_DATE('2017-03-13T14:39:01.123','%Y-%m-%dT%H:%i:%s.%f'); 

これは

+---------------------------------------------------------------+                       
| STR_TO_DATE('2017-03-13T14:39:01.123','%Y-%m-%dT%H:%i:%s.%f') |                       
+---------------------------------------------------------------+                       
| 2017-03-13 14:39:01.123000         |                       
+---------------------------------------------------------------+                       
1 row in set (0,00 sec)                                 
mysql> 
+0

コメントはありますが、確かに回答はありません – RiggsFolly

+0

編集された回答を参照してください。私の答えは正しかった。根拠のない批評家を脅かすために質問に答えなければならないのはなぜですか – mbieren

関連する問題