Start by looking very closely at your data - bd, tt, and sp - and see exactly what they contain.
Check their datatype: I'd expect a lat or long to be either a float (for DDD.dddd format) or a string (for DDD MM SS + compass and similar formats). For strings, look to see if there are any "odd values" and run a test query to find the maximum length of each of the six fields.
It's a conversion problem, so it's almost certainly data content related.
Quote:
When i go to 75 days, it gives the error....so im guessing somewhere in there, the data attempting to be pushed into the table exceeds the defined limits and it may even be a one off thing. is that a fair statement to make?
Absolutely! It may be related to the SQL guy leaving - not necessarily deliberate, but he may have known that an app adds bad data and arranged something to "fix" it, and now he's not there, it doesn't run automatically?
Use your date filter to narrow down the timeframe and reduce the number of rows that might contain the "bad data" to manageable levels, then look at the raw data to isolate the problem rows. From them, you should be either able to mod your query to work, or better identify the source app that puts it in there, and fix that.