2014-09-16 7 views
1

Как бросить дату в следующем формате в SQL Server 2008 R2:формат даты в SQL Server 2008 R2

Дата:

'29-01-2008 AM 12:00:00' 

я выше даты, чтобы проверить с текущей даты таблицы ,

Как я могу проверить только дату из вышеуказанного формата?

+0

Я бы настоятельно рекомендовал хранить информацию о времени и времени как дату или дату-тип данных вместо строк. –

ответ

7

Если вы хотите только дату, а затем сделать:

select convert(date, left('29-01-2008 AM 12:00:00', 10), 105) 

Это будет преобразовать его в дату, а затем вы можете сравнить его с `гипсе (GETDATE() в качестве даты).

Полный список форматов для convert() находится в documentation.

Смежные вопросы