Главная > Без рубрики > Програмирование::SQL::Date

Програмирование::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 день

получаем дату нашего месяца с максимальным числом:)

достаем число, которое является количеством дней в нашем месяце

*/

Добавить в избранное:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Смотрите также:

  1. Рабочее::SQL отчет
  2. Рабочее::SQL Запросик
  3. Рабочее::T-SQL::readbook©
  4. Рабочее::Текущее::SQL
  5. ЖЖшное::ljsm::backup livejournal

Categories: Без рубрики Tags:
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.