sql >> Database >  >> RDS >> Oracle

Converteren naar datetime van Oracle

Ik zou beginnen door te proberen te voorkomen dat het in de eerste plaats als een tekenreeks wordt gebruikt. Zorg ervoor dat u het juiste gegevenstype in Oracle gebruikt en dat u GetDateTime moet kunnen aanroepen op de juiste DataReader (of wat je ook gebruikt).

Als je moet ontleden het als tekst, dan moet je een formaat specificeren dat overeenkomt met de waarde - dus gebruik 7 f s in plaats van 3, aangezien uw waarde aan het einde ".0000000" heeft.

DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
                    CultureInfo.InvariantCulture)

Maar nogmaals, ik zou sterk dringen er bij u op aan om helemaal niet met de waarde als tekst om te gaan.



  1. VERWIJDEREN VAN COUNT(*) in MySQL

  2. INNODB cascade bij verwijderen en bijwerken

  3. nachtwacht aangepaste opdracht terugbellen

  4. MySQL selecteer 1 rij van inner join