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

日付の形式を変更する

    SQLに含めるように日付をフォーマットしないでください。

    パラメーター化されたクエリ を使用します 、次に値をパラメータとして含めるだけです。そうすれば、フォーマットを正しく行う必要はまったくありません。

    すべてにはパラメータ化されたクエリを使用する必要があります データ-フォーマットの他に、SQLインジェクション攻撃からも保護します。

    現在使用しているOracleの特定のインストールで機能する日付/時刻形式を取得することはではありません 正しい修正。適切に実行してください。コード(SQL)にデータを含めないでください。

    別の問題として、あなたの質問は、そもそも間違った仮定をしていることです。 DateTime 変数は、intを超えて、「通常の形式」の値をまったく保持しません。 数値の10進表現または16進表現を保持します。 DateTime 内部にはテキストをまったく保存しません-ティック数を保存します。 ToStringを呼び出すときのフォーマット方法 あらゆる種類の文化的側面に依存します。タイプによって表される基本的な値の概念をフォーマットされたから分離することは価値があります ToStringを呼び出すことで取得する可能性のある文字列表現 。



    1. Django、mod_wsgi、psycopg2が不適切に構成されています:psycopg2モジュールの読み込み中にエラーが発生しました:_psycopgという名前のモジュールがありません

    2. SQLAlchemyと結合、外部キーはありません

    3. STR_TO_DATE()がMariaDBでどのように機能するか

    4. CreateSQLQueryは機能しますが、QueryOverはNHibernateでは機能しません