Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Последний день месяца, MS SQl Server 2005 
V
    Опции темы
Andrusha
Дата 17.7.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 14.11.2006
Где: Москва

Репутация: нет
Всего: нет




Как в SQl Server 2005 получить число последнего дня текущего месяца

допустим сейчас июль 2008, получить 31
допустим сейчас февраль 2008, получить 29
PM MAIL ICQ   Вверх
Akina
Дата 17.7.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Код

DateDiff("d",now(),DateAdd("m",1,Now()))



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Andrusha
Дата 17.7.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 14.11.2006
Где: Москва

Репутация: нет
Всего: нет



ок, пасиба
PM MAIL ICQ   Вверх
sirHally
Дата 19.1.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 19.1.2010

Репутация: нет
Всего: нет



К сожалению, не совсем верный вариант. Он не даст корректных данных, например, для 31 октября или 31, 30 января. 
Мой вариант
DateDiff(d, DateAdd(d,-1*Cast(DATEPART(d,date) as int)+1,date), DateAdd(M,1,DateAdd(d,-1*Cast(DATEPART(d,date) as int)+1,date)))

Здесь date - имя поля типа datetime с датой, для месяца которой находим последнее число.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.