Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
5 / 5 / 4
Регистрация: 01.11.2009
Сообщений: 576

Выбрать данные за текущую неделю, месяц и сегодня

29.12.2016, 11:28. Показов 3188. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите как выбрать данные за текущую неделю и месяц. за день вроде понятно, что через getdate(), а вот за периоды не могу разобраться...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2016, 11:28
Ответы с готовыми решениями:

как выбрать данные за прошлый месяц из БД
Хочу расчитать динамику цен, для этого нужны цены за прошедший месяц. Отсюда вопрос - как выташить данные по определенному времни....

Проверка есть ли запись на текущую неделю
Здравствуйте! В строке дата у меня лишь первый день недели. Нужно проверить есть ли запись на текущую. Таблица на google drive...

Неделю назад переустановил систему. Словил сегодня второй бсод
Неделю назад переустановил систему. Словил сегодня второй бсод. Помогите разшифровать из-за чего. Минидампы прилагаю.

1
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
29.12.2016, 12:43
T-SQL
1
2
3
4
5
6
7
8
9
PRINT 'За текущую неделю';
WITH [Dates](D) AS(SELECT CAST(STR(YEAR(CURRENT_TIMESTAMP))AS DATE)UNION ALL SELECT DATEADD(DAY,1,D) FROM [Dates] WHERE D<CAST(STR(2+YEAR(CURRENT_TIMESTAMP))AS DATE))
SELECT D FROM Dates WHERE D>=DATEADD(DAY,DATEDIFF(DAY,0,CURRENT_TIMESTAMP)/7*7,0) AND D<DATEADD(DAY,DATEDIFF(DAY,0,CURRENT_TIMESTAMP)/7*7+7,0)
OPTION(MAXRECURSION 0);
 
PRINT 'За текущий месяц';
WITH [Dates](D) AS(SELECT CAST(STR(YEAR(CURRENT_TIMESTAMP))AS DATE)UNION ALL SELECT DATEADD(DAY,1,D) FROM [Dates] WHERE D<CAST(STR(2+YEAR(CURRENT_TIMESTAMP))AS DATE))
SELECT D FROM Dates WHERE D>=DATEADD(MONTH,DATEDIFF(MONTH,0,CURRENT_TIMESTAMP),0) AND D<DATEADD(MONTH,DATEDIFF(MONTH,0,CURRENT_TIMESTAMP)+1,0)
OPTION(MAXRECURSION 0);
Рекурсивное CTE лишь для генерирования дат за два года (этот и следующий) для SELECTа.
То есть, присутствует здесь только для демонстрации

CURRENT_TIMESTAMP - это то же самое, что и GETDATE(), только прописан в стандарте ANSI
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.12.2016, 12:43
Помогаю со студенческими работами здесь

Счет суммы только за текущую неделю. Возможно ли решение?
Приветствую. Очень надеюсь на Ваш опыт. Никак не могу решить задачу. В таблице на каждый день месяца вписываются определенные данные и в...

Поместить в StringGrid сумму из столбца DBGrid за всё время, за неделю и за сегодня
Народ, помогите пожалуйста! Есть таблица DBGrid с подключенной базой DataBase. И есть обычная таблица StringGrid. И мне надо в StringGrid...

Отчет за месяц/неделю
Здравствуйте! Возник вопрос как создать отчет за месяц, неделю, квартал и т. п., который выводился бы при нажатии кнопки на форме. У...

вывести новости за месяц и неделю
есть например в mysql таблица с полями id, title, date нужно чтобы выводились новости за последние 30 дней, а при клике на радио кнопку...

Месяц,год сегодня
Подскажите пожайлуста!, как сделать в поле ,чтоб автоматически выдавало сегодняшний месяц и год т.е(11.2011) но чтоб я при необходимости...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru