sql >> Base de Datos >  >> RDS >> Oracle

Convertir a fecha y hora desde Oracle

Yo empezaría tratando de evitar obtenerlo como una cadena en primer lugar. Asegúrese de estar utilizando el tipo de datos adecuado en Oracle y debería poder llamar a GetDateTime en el DataReader apropiado (o lo que sea que estés usando).

Si debe analícelo como texto, luego debe especificar un formato que coincida con el valor, así que use 7 f s en lugar de 3, dado que su valor tiene ".0000000" al final.

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

Pero de nuevo, fuertemente le instamos a que evite tener que lidiar con el valor como texto en absoluto.