Я хочу преобразовать поле даты и времени в числовое представление в виде ГГГГММДД.Итак, моя логика здесь (с 2011-01-01 12: 00: 00.000 до 20110101):
convert(int, replace(cast(getdate() as date), '-', ''))
Согласно MSDN (http://msdn.microsoft.com/en-us/library/bb630352.aspx), строковое представление - [всегда?] "ГГГГ-ММ-ДД", поэтому я просто преобразовываю эту строку в INT после удаления тире из строки.
Будет ли это работать всегда?Буду ли я столкнуться с некоторыми проблемами с этим?Есть ли лучший способ добиться этого?
Спасибо