Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
1

Сортировка по сегодняшней дате

17.06.2013, 23:15. Показов 1216. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Понимаю часто спрашивают и тут сново я с этими же вопросами. но искал и нашел только на ACSES. У меня SQL 2008 там тип поля DATATIME. Нужно проверит совершались ли сегодня ранее какие-либо операции.
SQL
1
2
3
4
SELECT *
FROM Viplati
 
WHERE Date_viplati =:PDATE
Во SQL запрос
Delphi
1
2
3
4
5
6
7
m:=Now;
F_kalendar.ADOQuery2.Active:=false;
F_kalendar.ADOQuery2.Parameters.ParamByName('PDATE').value:=M;
F_kalendar.ADOQuery2.Active:=true;
F_kalendar.ADOQuery2.First;
F_Menu.Edit1.Text:=inttostr(F_kalendar.ADOQuery2.RecordCount); //не видит дату
F_menu.Edit2.text:=datetostr(M);
Вот сам код на сортировку. Вообщем показывает Рекордкаунт показывает ноль и бд становится пустой?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2013, 23:15
Ответы с готовыми решениями:

Сортировка по дате
помогите пожалуйста, не получается сделать сортировку по месяцам и после отсортированное вывести в...

Сортировка по дате бд
Имеется форма прихода в которую можно добавлять товары(также есть поле с датой добавления). Как...

Сортировка по дате и времени
Здравствуйте! Такая проблема: у меня есть таблица из 3х столбцов: Название фильма, дата показа,...

Сортировка по дате из DBgrid
Вобщем есть програма в которой при запросе выдаетсо дата в DBgrid нужно чтоб при нажатии ботона...

7
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
17.06.2013, 23:41 2
Вариант, при котором дата хранится без времени, а запрос без параметра:
T-SQL
1
select from viplati where convert(varchar, Date_viplati, 104)='+QuotedStr(DateToStr(Date))
1
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
18.06.2013, 14:03  [ТС] 3
Скандербег, Спасибо! а в какие компоненты все это вписывать? как к коду приобщить( а то я только через параметры.
0
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
18.06.2013, 14:17 4
Delphi
1
2
3
4
5
6
7
F_kalendar.ADOQuery2.Active:=false; //лишнее
F_kalendar.ADOQuery2.SQL.Text := 
  'select from viplati where convert(varchar, Date_viplati, 104)='+QuotedStr(DateToStr(Date));
//F_kalendar.ADOQuery2.Parameters.ParamByName('PDATE').value:=M; 
F_kalendar.ADOQuery2.Open;
F_kalendar.ADOQuery2.First;  //не нужен
F_Menu.Edit1.Text:=inttostr(F_kalendar.ADOQuery2.RecordCount); //не видит дату
1
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
18.06.2013, 15:48  [ТС] 5
Скандербег, спасибо тебе огромнейшие) все супер. PS кто будет брать код
Цитата Сообщение от Скандербег Посмотреть сообщение
select
* добавьте) и дату тайм на дату))
0
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
19.06.2013, 17:05  [ТС] 6
Скандербег, можно вопрос. Вот я переделал дату тайм на дату. но в 1 месте мне нужна дататайм, ну тоесть не формата 2013-05-12 а 12.05.2013? если способ переворачиват даты из 1 в другое?
0
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
19.06.2013, 17:20 7
Не было нужды переделывать. Дата/время в базе хранятся в своем, внутреннем представлении и никакого формата там нет.
Когда какому-то приложению нужно показывать дату и время оно преобразует эти данные в тот формат, который нужен именно этому приложению и именно в этом месте.
Формат типа 2013-05-12 - это тот, который показывает менеджмент студия и он никакого отношения не имеет к виду, в котором хранятся даты в базе.
Таким образом, для того чтобы отобразить в нашем приложении дату (или дату и время), нужно преобразовать в тот формат, который нужен здесь и сейчас.
Серверная функция CONVERT, собственно, и занимается таким преобразованием.
На стороне клиента (приложения на Дельфи) тоже можно форматировать полученные дату и время как пожелаем.
Например, с помощью функции FormatDateTime.
1
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
19.06.2013, 21:26  [ТС] 8
Скандербег, да да)) все супер) спасибо тебе большое)) ты мне так помог)))
0
19.06.2013, 21:26
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2013, 21:26
Помогаю со студенческими работами здесь

Сортировка DataSet по дате
Как прописать на сортировку в DataSet примерно такое: вывести только те поля где дата совпадает с...

Сортировка по дате и редактирования поля
Есть dbgrid и ttable есть поле типа date, вопрос, как сделать, чтоб при запуске программы, данные...

Сортировка в таблице ADOQuery1 по дате и времени
Доброго времени суток! Подскажите плиз чайнику, как мне сделать фильтр в запросе ADOQuery1 для...

Сортировка AdoTable по дате. Несовпадение типов
Доброго времени суток! Есть DbGridEh, в котором очень нужна автосортировка по дате. При компиляции...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Почему при инициализации массива 3х3х3 будет создано 13 одномерных массивов?
Alexander-7 16.01.2025
При инициализации многомерного массива, в данном случае трехмерного массива размерностью 3x3x3, может возникнуть путаница относительно того, как структура данных организована в памяти. Общее число. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru