getColumnDataTypes time and date fix

can more accurately guess if the data is a date or time, but the code is sloppy.