Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2013, 15:46   #1
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию Начало месяца в запросе

Всем привет!
Подскажите. Как усеч текущую дату до первого дня месяца?
т.е. чтобы 20.01.2010 получить 01.01.2010.
Спасибо.
mavlon_m вне форума Ответить с цитированием
Старый 08.08.2013, 15:49   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Во-первых, зачем?
Во-вторых, функции даты-времени не совпадают для всех СУБД. СУБД какая?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.08.2013, 15:57   #3
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Во-первых, зачем?
Во-вторых, функции даты-времени не совпадают для всех СУБД. СУБД какая?
Нужен для начало отчетного месяца.
забыл сказать, СУБД: MS SQL 2008.
mavlon_m вне форума Ответить с цитированием
Старый 08.08.2013, 16:17   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Так можно выбрать все данные по датам текущего месяца
Код:
... WHERE YEAR(GETDATE())=YEAR(MyDate) AND MONTH(GETDATE())=MONTH(MyDate)
Дата с 1-ым числом текущего месяца
Код:
DATEADD(day,-DAY(GETDATE())+1,GETDATE())
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.08.2013, 18:14   #5
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Так можно выбрать все данные по датам текущего месяца
Код:
... WHERE YEAR(GETDATE())=YEAR(MyDate) AND MONTH(GETDATE())=MONTH(MyDate)
Дата с 1-ым числом текущего месяца
Код:
DATEADD(day,-DAY(GETDATE())+1,GETDATE())
спасибо вам!!!
mavlon_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Название месяца Swatch Microsoft Office Access 2 17.10.2010 08:49
Номер месяца MixanMM Общие вопросы Delphi 2 24.05.2010 15:23
значения "на конец месяца" перенести на "начало месяца" 0mega Microsoft Office Excel 2 10.05.2010 07:23
Зависимость чисел дней месяца от месяца valerij Microsoft Office Excel 10 14.11.2008 11:01
Номер месяца olimpus Microsoft Office Excel 2 25.09.2008 19:05