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

年数を取得するためのOracleの日付の差

    months_betweenを使用します 、おそらくfloorと組み合わせる :

    select floor(months_between(date '2012-10-10', date '2011-10-10') /12) from dual;
    
    select floor(months_between(date '2012-10-9' , date '2011-10-10') /12) from dual;
    

    floor あなたが丸みを帯びた年を取得することを確認してください。小数部分が必要な場合は、明らかにfloorを使用しないでください。 。



    1. PostgreSQLでクロスデータベースクエリを実行することは可能ですか?

    2. SQLServerで最も近い日付を検索する

    3. MyBatisを使用してオブジェクトのJavaリストをOracleストアドプロシージャに渡す方法は?

    4. varchar文字列を数値として注文する