sergey-911 » 02.07.2005 (Сб) 12:56
Всем привет и всем спасибо!:)
Не то! БД - MSSQL. Дату передаю, форматируя, как yyyymmdd - внутренний формат сервера MSSQL, его понимают все серваки, без исклбчения, с любыми временными настройками. С Access - немного проще.
Теперь вся суть вопроса. По привычке написал запрос SELECT * FROM [DBO].[EMPLOYEE] WHERE [DBO].[EMPLOYEE].[POLE_DATA] LIKE '20050602', естественно - обломался, пока не написал SELECT * FROM [DBO].[EMPLOYEE] WHERE [DBO].[EMPLOYEE].[POLE_DATA] = '20050602'. Меня интересовало, почему LIKE не работает в селекте, применимом к дате. Почему нельзя написать "SELECT * FROM [DBO].[EMPLOYEE] WHERE [DBO].[EMPLOYEE].[POLE_DATA] LIKE '20050602'[\b]" или "[b]SELECT * FROM [DBO].[EMPLOYEE] WHERE [DBO].[EMPLOYEE].[POLE_DATA] LIKE '%200506__%'":(
С уважением, Сергей.