У меня есть следующие значения целочисленного типа в сценарии SQL: @year
, @month
, @day
.Теперь я хочу преобразовать их в значение datetime.Должно быть легко, верно?
Ну, я просто просмотрел документацию по SQL и был очень удивлен, что не смог найти никакого способа сделать это, кроме преобразования в строку, а затем в datetime.1006 *
declare @dt datetime
set @dt= convert(varchar,@year)+'/'+convert(varchar,@month)+'/'+convert(varchar,@day)
Это ужасно !Наверняка должен быть способ преобразовать значения int прямо в дату-время?