Bug 410905 ISODate to DateTime
data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java
/*
	 * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDate(int)
	 */
	public Date getDate( int index ) throws OdaException
	{
        return getDate( findFieldName(index) );
	}
	/*
	 * @see org.eclipse.datatools.connectivity.oda.IResultSet#getDate(java.lang.String)
	 */
	public Date getDate( String columnName ) throws OdaException
	{
        Object columnValue = getFieldValue( columnName );
        columnValue = tryConvertToDataType( columnValue, Date.class );
        if( columnValue instanceof Date )
            return (Date)columnValue;
        if( columnValue instanceof java.util.Date )
            return convertToSqlDate( (java.util.Date)columnValue );
        if( columnValue instanceof List )
            return convertToSqlDate( 
                    (java.util.Date)getFirstFieldValue( (List<?>)columnValue, java.util.Date.class, 
                                columnName ));
        
        if( columnValue != null && getLogger().isLoggable( Level.FINE ) )
            getLogger().fine( 
                Messages.bind( "Unable to get Date value from the {0} field, whose fetched value is of {1} data type.",  
                        columnName, columnValue.getClass().getSimpleName() ));
        return null;
    }
	private static Date convertToSqlDate( java.util.Date utilDate )