Если вы используете ODP.NET , тогда вы можете получить значение как Oracle.DataAccess.Types.OracleTimeStamp
. Затем вы можете использовать свойство Value
, чтобы вернуть его как объект System.DateTime
.
Ваш код будет выглядеть примерно так:
Private Function GetTimeStamp() As DateTime
Dim timeStamp As DateTime
Dim sql As String = "your timestamp query"
Using conn As OracleConnection = New OracleConnection("your connection string")
Using command As OracleCommand = New OracleCommand(sql, conn)
conn.Open()
Using dataReader As OracleDataReader = command.ExecuteReader(CommandBehavior.CloseConnection)
If dataReader.Read() Then
timeStamp = dataReader.GetOracleTimeStamp(0).Value
End If
End Using
End Using
End Using
Return timeStamp
End Function