2015-07-24 2 views
0

У меня есть список дат с рабочей командой добавленной к ним ...Получить дату, когда строка прилагаются к нему

07/19/15254A 
07/21/15254B 
07/22/15254A 
07/22/15254B 
etc... 

Что мне нужно сделать, это быть в состоянии ввести только дату выполните поиск по/для 07/20/15 и верните первую дату из приведенного выше списка, который соответствует или является следующей доступной датой. Это 07/20/15 должно вернуть 07/21/15254B.

+3

Dont хранить более одной информации в одной колонке. Это должно быть два столбца. Один 'date' /' datetime' и другой 'varchar' /' char'. –

+0

Слишком поздно для этого, таблица устарела и обновлена ​​/ использована рядом других систем – Obfuscated

ответ

1

Попробуйте этот запрос,

select * from tablename where convert(datetime,left(Columnname,8))=CONVERT(datetime,'15/07/20',11) 
+0

Я пробовал это, я получаю ошибку преобразования – Obfuscated

+0

Я обошел ошибку, но получаю возврат 07/20/15, это должно быть 07/21/15. – Obfuscated

+0

Спасибо, я действительно получил это на работу – Obfuscated