Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89

Вывести выходные дни в datagridview

03.06.2022, 16:21. Показов 1251. Ответов 21

Студворк — интернет-сервис помощи студентам
На форме есть грид-таблица и кнопка (показать расписание на выходные дни). В грид-таблицу занесены данные о дате из базы даних. Нужно, при нажатии на кнопку вывести даты только выходных дней. Знаю про такой запрос как DAYOFWEEK, но вроде он возвращает только номер дня недели. В общем вопрос= какой синтаксис такой сортировки?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2022, 16:21
Ответы с готовыми решениями:

Скопировать остатки на выходные дни
Добрый день, форумчане! Подскажите как реализовать?Или может кто сталкивался... В общем вопрос: Есть база в акцессе,формируется база...

Формирование имени файла в зависимости от даты (исключая выходные дни)
Добрый день! Имеется запрос, который формирует имя файла в зависимости от даты, выглядит так: SELECT vname, dat FROM (SELECT...

Datagridview выделить выходные дни недели другими цветами
Здравствуйте У меня в Datagridview по количеству дней в месяц реализуются столбцы. Как по номеру столбов определит выходных дней и...

21
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
04.06.2022, 00:03
Цитата Сообщение от daria_shla Посмотреть сообщение
но вроде он возвращает только номер дня недели
ну а тебе то что еще нужно
у тебя или 6,7 - сб и вс
или 7 и 1 - смотря как язык настроен
вот тебе и выходные
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
04.06.2022, 10:36  [ТС]
qwertehok, мне нужно вывести дату выходного дня. Прошу помочь с синтаксисом, как правильно прописать?
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
04.06.2022, 11:46
Цитата Сообщение от daria_shla Посмотреть сообщение
как правильно прописать?
ВЫБРАТЬ все/определенные_поля ИЗ таблицы ГДЕ (DayOfWeek(Поле_даты) = 1) ИЛИ (DayOfWeek(Поле_даты) = 7)
На SQL сами сообразите как перевести?
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
04.06.2022, 11:57  [ТС]
D1973, я sql изучаю всего неделю, я конечно попробую перевести, но не откажусь от готово ответа, даже если это наглость)
Думаю
SQL
1
SELECT *  FROM kinotable WHERE (dayofweek(@DATE)=1) OR (dayofweek(@DATE)=7)
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
04.06.2022, 15:43
Цитата Сообщение от daria_shla Посмотреть сообщение
Думаю
Не совсем. Параметром функции DayOfWeek() должно служить имя поля, содержащего значение даты.
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
04.06.2022, 16:48  [ТС]
D1973, что-то не выходит(
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
04.06.2022, 16:52
Цитата Сообщение от daria_shla Посмотреть сообщение
что-то не выходит
Малоинформативно. Я понятия не имею, что у Вас за таблица, какие поля и какого типа. И что происходит при попытке исполнения этого запроса. Да и самого запроса, именно того, который Вы написали, я тоже не вижу. Что же Вы от меня хотите?
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
04.06.2022, 18:58  [ТС]
D1973, таблица со столбцами (название(name, varchar(255)), жанр(genre, varchar(255)), начало(start, time(7)), продолжительность(duration, int), дата(date, date))(речь идёт о фильмах). При попытке исполнения запросы должны объявиться рядки фильмов, которые идут в выходные дни, что-то типо афиши на выходные дни
Запрос был таков:
SQL
1
SELECT * FROM KinoTable WHERE (dayofweek([Дата])=1) OR (dayofweek([Дата])=7)
Хочу понять, что делаю не так, не исключаю глупости ошибки, но из-за неопытности могу не заметить
0
1723 / 1536 / 165
Регистрация: 25.07.2015
Сообщений: 2,635
04.06.2022, 22:41
Попробуйте использовать функцию DATEPART.
T-SQL
1
SELECT * FROM KinoTable WHERE DATEPART(weekday,[Дата])=1 OR DATEPART(weekday,[Дата])=7
dayofweek , если мне память не изменяет , это функция MySql, а не MSSQL
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
04.06.2022, 23:56  [ТС]
Kulma, ругаться на столбец (недопустимое имя Дата для столбца)
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
05.06.2022, 00:12
ну так ты название то своего столбца то вставь
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
05.06.2022, 00:20  [ТС]
qwertehok, проблема была записе, нужно в одинарных кавычках, это я решила. Теперь проблема с названием табlицы. Называется TableCinema, но на удивление говорит о invalid object name 'TableCinema'
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
05.06.2022, 00:23
попробуй указать так: ИмяБазы.dbo.ИмяТаблицы
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
05.06.2022, 00:32  [ТС]
qwertehok, так, теперь какая-то проблема с конвертацией (conversion failed when converting date and/or time from character string)
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
05.06.2022, 11:54  [ТС]
Решила, спасибо Вам, вот скрипт, вдруг кому-то будет полезно
SQL
1
SELECT * FROM kino.dbo.TableKino WHERE DATENAME(DW, Дата)=‘Sunday’ OR DATENAME(DW, Дата)=‘Saturday’
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
05.06.2022, 12:28
Цитата Сообщение от daria_shla Посмотреть сообщение
вот скрипт
а вот интересно, будет ли этот скрипт работать на иной, кроме английской, локализации? Что-то мне подсказывает, что нет...
0
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
05.06.2022, 12:39  [ТС]
D1973, думаю, что для каждой версии MySQL или MSSQL и локализации будут какие-то отличия в скрипте
Для русской локализации вместо Saturday и Sunday прописать Суббота и Воскресенье
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
05.06.2022, 13:48
Цитата Сообщение от daria_shla Посмотреть сообщение
Для русской локализации вместо Saturday и Sunday прописать Суббота и Воскресенье
Ну да, ну да... А завтра мне потребуется работать с этим скриптом на компе с какой-нибудь еще локализацией - и опять скрипт переписывать? Так дела не делаются.
Хотя, если Вас устраивает - то и слава богам...
1
1 / 1 / 0
Регистрация: 19.11.2021
Сообщений: 89
05.06.2022, 13:52  [ТС]
D1973, я ничего Вам сказать не смогу по этому поводу пока, мои знания совсем не велеки. Везде есть нюансы и версии, которые я лично буду рассматривать вдальнейшем. Ну а пока меня устраивает мой вриант скрипта для моей текущей програмы. Спасибо:0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2022, 13:52
Помогаю со студенческими работами здесь

Вывести красным выходные дни и праздники
Создать календарь. Выбранная дата на календаре должна отображаться в отдельной строке (число, месяц, год и день недели). Если выбранная...

Отфильтровать информацию о товарах, поставленных в четные дни и найти все товары поставленные в выходные дни
Помогите плиззз с заданием. 1)Используя расширенный фильтр, отфильтровать информацию о товарах, поставленных в четные дни. 2)Найти все...

Используя оператор switch вывести праздничные выходные дни данного месяца
По заданному с клавиатуры номеру месяца вывести на экран праздничные выходные дни этого месяца. Например, при вводе 1 следует вывести: «1...

Выделить выходные дни
Здравствуйте. Подскажите как выделить цветом выходные дни если $row выходные дни чтобы появлялся style="background:#ff0000"

Выходные и праздничные дни
Всем привет! Доделываю тут табель рабочего времени возник вопрос-как в самом запросе выбрать выходные дни? Есть даты с...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru