sql >> Database teknologi >  >> RDS >> Oracle

I Oracle SQL:Hvordan indsætter du den aktuelle dato + tid i en tabel?

Det ser kun ud til, fordi det er det, det udskriver. Men faktisk skal du ikke skrive logikken på denne måde. Dette svarer til:

insert into errortable (dateupdated, table1id)
    values (sysdate, 1083);

Det virker fjollet at konvertere systemdatoen til en streng bare for at konvertere den tilbage til en dato.

Hvis du vil se den fulde dato, så kan du gøre:

select TO_CHAR(dateupdated, 'YYYY-MM-DD HH24:MI:SS'), table1id
from errortable;


  1. PostgreSQL delvist unikt indeks og upsert

  2. dublerede indgange mysql og php

  3. En fejl ved estimering af underforespørgsler

  4. PostgreSQL - Sådan konverteres sekunder i et numerisk felt til TT:MM:SS