Програмирование::SQL::Date
получить количество дней в месяце:
T-SQL (MSSQL)
declare @yyyy int, @month int, @days int
@yyyy=2005
@month=05
set @days=day(DATEADD(day,-1,convert(datetime,convert(varchar,@yyyy)+'-'+convert(varchar,@month+1)+'-'+'01')))
select @days
а фокус в том, что берем дату прибавляем один месяц
потом делаем из него первое число этого месяца
потом отнимает 1 день
получаем дату нашего месяца с максимальным числом:)
достаем число, которое является количеством дней в нашем месяце
*/
Смотрите также:
Categories: Без рубрики
