2017-05-08 6 views
0

問題はあたかも後日になっていませんでした!datetimeを挿入しようとしたときにMySQLエラーが発生しました

EDIT:

MySqlCommand cmd = new MySqlCommand(); 
cmd.CommandText = 
    String.Format("INSERT INTO matches VALUES ({0}, {1}, {2}), {3}, {4}, {5}, {6}", 
     matchid, status, team1, team2, fixteam1logo, fixteam2logo, matchtime); 
cmd.Connection = conn; 
cmd.ExecuteNonQuery(); 

すべてのヘルプは歓迎です!

+0

あなたはどのようなエラーが出るのですか?コマンドラインで 'SELECT'を前に置いたときはうまく動作します。 – aynber

+0

私の問題がdatetimeに接続されているのではなく、何か他のものに接続されているように見える場合があります。次の問題を引き起こす可能性があることを知っていますか? MySql.Data.MySqlClient.MySqlException: 'SQL構文にエラーがあります。 'G2、5310、5995、2017-05-08 15:35:00' 1行目で使用する正しい構文については、ご使用のMySQLサーバーのバージョンに対応するマニュアルを参照してください。 – Zvrty

+0

文字列値(および日付/時刻値)は引用される。実際のコードを表示します。 – aynber

答えて

0

それが日付列または日時列の場合は、単なる文字列として値を渡す:

somedate='2017-05-08 19:19:23' // for a datetime column 
somedate='2017-05-08' // for a date column 
関連する問題