sql >> Database >  >> RDS >> Oracle

Voeg 2 maanden toe aan het huidige tijdstempel

Dit geeft je de datum en de tijd als een TIMESTAMP gegevenstype:

select TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSDATE, 2), 'YYYYMMDD HH24:MI'), 
'YYYYMMDD HH24:MI') from dual;

Als je meer of minder precisie nodig hebt (bijv. afronding) dan hierboven staat, pas dan de datumnotaties aan (beide moeten hetzelfde formaat hebben). Dit keert bijvoorbeeld 2 maanden terug naar het nauwkeurigheidsniveau van seconden:

select TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSTIMESTAMP, 2), 
'YYYYMMDD HH24:MI:SS'), 'YYYYMMDD HH24:MI:SS') from dual;

Dit komt het dichtst in de buurt van het formaat dat je nodig hebt (als personage):

select TO_CHAR( 
TO_TIMESTAMP(TO_CHAR(ADD_MONTHS(SYSTIMESTAMP, 2), 
'YYYYMMDD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS.FF TZR') from dual;


  1. Inhoud van databasebestand bekijken in Android Studio

  2. CX_Oracle - importeer gegevens van Oracle naar Panda's dataframe

  3. Hoe snel is ODBC precies? Een "geladen" vergelijking.

  4. 3 manieren om een ​​string te "unhexen" in MySQL