Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tambahkan 2 bulan ke stempel waktu saat ini

Ini akan memberi Anda tanggal dan waktu sebagai TIMESTAMP tipe data:

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

Jika Anda membutuhkan presisi yang lebih atau kurang (misalnya pembulatan) daripada yang di atas, sesuaikan format tanggal (keduanya harus dalam format yang sama). Misalnya, ini akan mengembalikan 2 bulan ke tingkat presisi detik:

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

Ini adalah yang paling dekat yang bisa saya dapatkan (sebagai karakter) dengan format yang Anda butuhkan:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyegarkan tampilan yang terwujud di oracle

  2. Oracle 11g di Mac OS X

  3. Oracle:keunikan selektif indeks berbasis fungsi

  4. Hasilkan data uji menggunakan pengembang Oracle PL/SQL

  5. Enkripsi kata sandi di R - untuk terhubung ke Oracle DB menggunakan RODBC