Можно ли использовать функцию типа DATEADD () или DATEPART () в столбце varchar, которая может содержать или не содержать что-то, похожее на дату и время?
В настоящее время я пытаюсь сделать это, используя предложение WHERE, чтобы выбрать только строки, имеющие значения datetime в этом столбце, и получаю обычную ошибку арифметического переполнения.Извлеките только значения даты и времени и поместите их во временную таблицу, но мне любопытно:
Пример
SELECT DATEPART(wk, DateCreated) FROM tblOrders WHERE colType = 'datetime'
Не беспокойтесь о дизайне таблицы, это не так плохо.