Использование функции даты в столбце, который имеет разные типы - PullRequest
0 голосов
/ 19 ноября 2010

Можно ли использовать функцию типа DATEADD () или DATEPART () в столбце varchar, которая может содержать или не содержать что-то, похожее на дату и время?

В настоящее время я пытаюсь сделать это, используя предложение WHERE, чтобы выбрать только строки, имеющие значения datetime в этом столбце, и получаю обычную ошибку арифметического переполнения.Извлеките только значения даты и времени и поместите их во временную таблицу, но мне любопытно:

Пример

SELECT DATEPART(wk, DateCreated) FROM tblOrders WHERE colType = 'datetime'

Не беспокойтесь о дизайне таблицы, это не так плохо.

1 Ответ

6 голосов
/ 19 ноября 2010

Не беспокойтесь о дизайне стола, все не так плохо.

Кажется маловероятным, но ...

Использование IsDate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...