Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Converter para data e hora do Oracle


Eu começaria tentando evitar obtê-lo como uma string em primeiro lugar. Certifique-se de estar usando o tipo de dados apropriado no Oracle e de poder chamar GetDateTime no DataReader apropriado (ou o que você estiver usando).

Se você deve analisá-lo como texto, então você precisa especificar um formato que corresponda ao valor - então use 7 f s em vez de 3, já que seu valor tem ".0000000" no final.
DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
                    CultureInfo.InvariantCulture)

Mas, novamente, eu fortemente exorto você a evitar ter que lidar com o valor como texto.