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

OracleSQLでは以下

    Oracleでは、DATEは特定の時点です。常に秒単位の精度の時間成分があります。 todate('08-Jun-2010', 'dd-Mon-yyyy') Oracleでは、todate('08-Jun-2010 00:00:00', 'dd-Mon-yyyy hh24:mi:ss')と同じです。 。したがって、その日付までの行を選択した場合、その日の時間コンポーネントが00:00に等しくない行は取得されません。 。

    08-JUN-2010までのすべての行を選択する場合 、使用することをお勧めします:

    < to_date('09-06-2010', 'dd-MM-yyyy')
    

    または

    <= to_date('08-06-2010 23:59:59', 'dd-MM-yyyy hh24:mi:ss')
    

    -日付形式を修正しました。MONを使用する必要があります 月の省略名を使用する場合。 MMの使用をお勧めします 代わりに、誰かがクライアント設定(NLS_DATE_LANGUAGE)を変更したときにエラーが発生しないようにします。 )。 YYYYの使用もお勧めします YYの代わりに 。



    1. java.lang.ClassCastException:com.mchange.v2.c3p0.impl.NewProxyConnection

    2. jdbcを介したmysqlに関連する例外

    3. Oracle XMLTableの変数でXPathを使用するにはどうすればよいですか?

    4. DevOpsがDBaaS(Database-as-a-Service)を使用してアプリケーション開発を最適化する方法