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

JDBCによる夏時間のないOracleの日付と時刻

    簡単に言えば、オラクルの DATEを選択します JavaのDateに 本質的に問題があります。それは根本的に違うからです。 OracleのDATE は、年、月、日、時間、分、秒の組み合わせであり、タイムゾーン情報は含まれていません。したがって、夏時間の有無にかかわらず、任意のタイムゾーンである可能性があります。その情報は<に含まれていないため、Oracleは認識しません。 code> DATE 。

    一方、Java日付は基本的に、1970年1月1日00:00:00UTCからのミリ秒数です。

    OracleのDATE JavaのDateに入ります 、JDBCドライバーは、適用するタイムゾーンのみを推測できます。特にデータベース内のデータがユーザーとは別のタイムゾーンを使用している場合、結果はかなり予測できません。



    1. コマンドプロンプトでMySQLパスを取得する

    2. ImportError:「MySQL」という名前のモジュールがありません

    3. Postgresルールまたはトリガーを作成して、挿入時に列を小文字または大文字に自動的に変換します

    4. SSH経由でデータベースをインポートおよびエクスポートする方法