MSSQL и DATE_FORMAT

websysmail

Новичок
Не могу найти как использовать DATE_FORMAT в MSSQL, наверное он не поддерживает, но должна же быть альтернатива.
 

akd

dive now, work later
Команда форума
man CONVERT

пример- Convert(varchar(10), table.fieldDateTime, 112) - вернет дату в формате yyyy-mm-dd
 

websysmail

Новичок
А LIKE поддерживает mssql?
LIKE '%14.03.2011%' не выдает ошибку но и не результатов...
 

akd

dive now, work later
Команда форума
поддерживает, но LIKE '%14.03.2011%' - по полю DateTime не сработает.

либо ты работаешь в датой - BETWEEN, >, <, >=, <=
либо с текстом - LIKE и т.д.
 

websysmail

Новичок
Разобрался, заменил на
WHERE Convert(varchar(10), [Sms].[created], 104) = '14.03.2011'
Работает...
 

akd

dive now, work later
Команда форума
угу, но это плохо, прощайте индексы.
 

akd

dive now, work later
Команда форума
с ростом количества записей будет обязательно
 
Сверху