sql >> Database >  >> RDS >> Oracle

Oracle to_date-functie gebruiken voor datumreeks met milliseconden

Een Oracle DATE slaat tijden niet nauwkeuriger dan een seconde op. U kunt geen millisecondenprecisiegegevens opslaan in een DATE kolom.

Uw twee opties zijn om ofwel de tekenreeks van de milliseconden af ​​te kappen voordat u deze omzet in een DATE , d.w.z.

to_date( substr('23.12.2011 13:01:001', 1, 19), 'DD.MM.YYYY HH24:MI:SS' )

of om de string om te zetten in een TIMESTAMP die wel millisecondenprecisie ondersteunt

to_timestamp( '23.12.2011 13:01:001', 'DD.MM.YYYY HH24:MI:SSFF3' )


  1. Haal de ID van een object uit de naam in SQL Server:OBJECT_ID()

  2. Introductie van de Easysoft Oracle® Driver in uw SOA-omgeving

  3. SQL-datumnotatie

  4. DATEDIFF-functie in Oracle