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

Oracleでの時間のない日付タイプ

    最善の解決策は次のとおりです。

    1. DATE列からすべての時間を削除します(update yourtable set yourdatecolumn = trunc(yourdatecolumn)

    2. check (yourdatecolumn = trunc(yourdatecolumn))を使用して列にチェック制約を設定し、将来のすべての日付に時間部分が含まれないようにします。

    3. すべてのINSERTステートメントとUPDATEステートメントを調整するか、運が良ければAPIを調整して、切り捨てられた日付のみを挿入します。

    最も簡単な解決策は次のとおりです。

    1. (オプションで)DATE列からすべての時間を削除します。

    2. :new.yourdatecolumn := trunc(:new.yourdatecolumn);を設定する行前挿入または更新データベーストリガーを作成します



    1. 同じSQLステートメントで複数のテーブルから削除することは可能ですか?

    2. 2つの配列を組み合わせたPostgreSQLのzip()関数のようなものはありますか?

    3. このクエリでページング(スキップ/テイク)機能を実装する

    4. Postgres動的クエリ関数