Использование SQL Server 2005 Express.использовать 'между' с varchar (sql server)
(
CONVERT(VARCHAR(8), R.reviewStart, 108) between CONVERT(VARCHAR(8), M.meetingStart, 108) and CONVERT(VARCHAR(8), M.meetingEnd, 108) OR
CONVERT(VARCHAR(8), R.reviewEnd, 108) between CONVERT(VARCHAR(8), M.meetingStart, 108) and CONVERT(VARCHAR(8), M.meetingEnd, 108) OR
CONVERT(VARCHAR(8), M.meetingStart, 108) between CONVERT(VARCHAR(8), R.reviewStart, 108) and CONVERT(VARCHAR(8), R.reviewEnd, 108) OR
CONVERT(VARCHAR(8), M.meetingEnd, 108) between CONVERT(VARCHAR(8), R.reviewStart, 108) and CONVERT(VARCHAR(8), R.reviewEnd, 108)
)
Будет ли «между» все еще иметь ожидаемое поведение после того, как данные были преобразованы в varchar?
Благодаря
Определить «ожидаемый» –
Этот конвертер предполагается преобразовать, скажем 2009-06-06 12:12:00 к 12:12 : 00 Я хочу сравнить времена (независимо от их исходных дат). Итак, 12:12:00 <13:10:00 (даже если 13:10:00 изначально был на 2009-01-01) –