sql >> Databasteknik >  >> RDS >> Oracle

Konvertera nummer till datum i oracle

För det första, få det här ur vägen, ditt liv skulle bli lättare om du lagrade datum i en datumdatatyp.

Men för att svara på din fråga om att lägga till dagar till ett datum i Oracle kan du använda + operatör.

För det första måste du ha ett datum så jag konverterar den 28 december 1800 till ett datum med inbyggd to_date funktionen och lägg sedan till numret. I ditt fall vill du:

select to_date('1800/12/28','yyyy/mm/dd') + 77650 from dual

Jag har ställt in en liten SQL Fiddle för att demonstrera för dig.




  1. Kumulativ summa av värden per månad, fyll i för saknade månader

  2. MSSQL2008 - Pyodbc - Föregående SQL var inte en fråga

  3. MySQL går med och COUNT(*) från en annan tabell

  4. SQLite3 och Postgres/Heroku Ruby on Rails Query frågor