sql >> データベース >  >> RDS >> Sqlserver

パラメータを使用してミリ秒なしでSQLにdatetimeを挿入します

    あなたができる間 コメントで提案されているミリ秒数を差し引いても、ミリ秒未満の値が残ります。 かもしれない 問題が発生することはありませんが、ドライバーがサブミリ秒の値をミリ秒全体に丸める可能性があります。挿入する値が格納される値と同じになるように、1秒未満の値をまったく持たないようにする方がクリーンです(IMO)。使用したい:

    var truncated = new DateTime(dtNow.Year, dtNow.Month, dtNow.Day,
                                 dtNow.Hour, dtNow.Minute, dtNow.Second);
    // Use truncated as the parameter in your command
    

    そうすれば、明らかにのみ 年/月/日/時/分/秒の値を持ちます。

    これを定期的に行っている場合は、以下を使用できるように拡張メソッドを作成することをお勧めします。

    var truncated = dtNow.TruncateToSecond();
    



    1. password_verifyがfalseを返すのはなぜですか?

    2. php配列からの単純なUPDATEMySQlテーブル

    3. 単一のステートメントに関するトランザクションは何をしますか?

    4. 入れる ????ペルシア語のc#コードから投稿する場合のmysqlデータベース