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

オラクルの「yy」と「rr」の日付マスクの違いは何ですか?

    http://oracle.ittoolbox.com/groups/technical-functional/oracle-dev-l/difference-between-yyyy-and-rrrr-format-519525

    YYを使用すると、1年の2桁だけを取得できます。たとえば、1999年の99です。他の数字(19)は、現在の世紀に自動的に割り当てられます。 RRは、丸めによって2桁の年を4桁の年に変換します。

    50-99は1950-1999として保存され、00-49で終わる日付は2000-2049として保存されます。 RRRRは4桁の入力を受け入れ(必須ではありません)、RRと同様に2桁の日付を変換します。 YYYYは4桁の入力を受け入れますが、日付変換は行いません

    基本的に、最初の例では81が2081であると想定していますが、RRの例では1981であると想定しています。したがって、最初の例では、2081年5月1日以降はまだ男を雇っていない可能性が高いため、行を返さないでください:-)



    1. なぜHadoopでCassandraを学ぶのですか?

    2. 明示的なANSIJOINと暗黙的な結合の使用に関するOracleの公式推奨事項はありますか?

    3. SQL ServerのDATEDIFF()とDATEDIFF_BIG():違いは何ですか?

    4. SQLiteのパフォーマンスチューニング