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

Converti in datetime da Oracle

Vorrei iniziare cercando di evitare di ottenerlo come una stringa in primo luogo. Assicurati di utilizzare il tipo di dati appropriato in Oracle e dovresti essere in grado di chiamare GetDateTime sul DataReader appropriato (o qualunque cosa tu stia usando).

Se devi analizzalo come testo, quindi devi specificare un formato che corrisponda al valore, quindi usa 7 f s invece di 3, dato che il tuo valore ha ".0000000" alla fine.

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

Ma ancora una volta, lo farei fortemente ti esorto a evitare del tutto di dover gestire il valore come testo.