SQLに含めるように日付をフォーマットしないでください。
パラメーター化されたクエリ を使用します 、次に値をパラメータとして含めるだけです。そうすれば、フォーマットを正しく行う必要はまったくありません。
すべてにはパラメータ化されたクエリを使用する必要があります データ-フォーマットの他に、SQLインジェクション攻撃からも保護します。
現在使用しているOracleの特定のインストールで機能する日付/時刻形式を取得することはではありません 正しい修正。適切に実行してください。コード(SQL)にデータを含めないでください。
別の問題として、あなたの質問は、そもそも間違った仮定をしていることです。 DateTime
変数は、int
を超えて、「通常の形式」の値をまったく保持しません。 数値の10進表現または16進表現を保持します。 DateTime
内部にはテキストをまったく保存しません-ティック数を保存します。 ToString
を呼び出すときのフォーマット方法 あらゆる種類の文化的側面に依存します。タイプによって表される基本的な値の概念をフォーマットされたから分離することは価値があります ToString
を呼び出すことで取得する可能性のある文字列表現 。