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

Hibernate Query の setTime(...) と setTimestamp(...) の違いは何ですか?

    Oracle 以外のデータベースは、実際には 3 つの異なるデータ型を区別します:

    • DATE 日付のみ、時間なし
    • TIME 時刻のみ、日付なし
    • TIMESTAMP 日付と時刻の両方。

    JDBC は標準 SQL の概念を抽象化しようとします。上記の 3 つのデータ型は ANSI SQL によって定義されているため、JDBC はそれらをサポートする必要があります。

    Oracle の日付には常に時刻が含まれているため、ある setTimestamp() を使用するには そうしないと、データベースに保存するときに時間が失われます。



    1. 列(月)の金額を合計するためのmySQLクエリ

    2. 書き込み可能なパーティションへの変更が予期せず失敗する可能性があります

    3. 列に最適化されたデータ型を選択する方法[innodb固有]?

    4. Java 11の移行-PoolDataSourceImplのcreateConnectionBuilder()がjavax.sql.DataSourceのcreateConnectionBuilder()と衝突します