I have a query I am trying to write and I have a couple of issues retrieving data:
Issue #1: I am trying to return the right 2 characters in a field that appears to be left justified. The field is a combined 'CITY ST' with a space delimiter before the 2 character state. I obviously cannot determine precisely where in that 50 character, left justified field the actual 2 characters will be.
Issue #2: I am trying to write an expression that I did have working in an Access database (I am trying to move my queries to management studio). The query in Access was:
Round([PER_DIEM_INT]+(Round((GETDATE()-[PER_DIEM_DATE])*[PER_DIEM_AMT],2)),2)-[INT_COLL] AS INT_DUE
error: Implicit conversion from data type datetime to float is not allowed. Use the CONVERT function to run this query.
ROUND( [PER_DIEM_INT] + ROUND( DATEDIFF(day,PER_DIEM_DATE
Think you need to use DATEDIFF() this returns an integer number of the units (I chose day as the unit)
Issue #1. Are you saying the state isn't always at the last 2 chars at the right?