Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552

Сравнение DateTime

09.04.2018, 11:09. Показов 2102. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такой код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
string connstr = "Server=192.168.5.155;Uid=freeopt.ru;Pwd=7igwhqdhfS;Database=freeopt;CharSet=utf8mb4;convert zero datetime=True";
            using (MySqlConnection mysql = new MySqlConnection(connstr))
            {
                MySqlCommand command = new MySqlCommand("SELECT date_licen FROM users", mysql);
                mysql.Open();
                try
                {
 
                    string strDate1 = command.ExecuteScalar().ToString();
                    DateTime d1 = DateTime.ParseExact(strDate1, "dd.MM.yyyy ", null);
                    string strDate2 = DateTime.Now.ToString("dd.MM.yyyy");
                    DateTime d2 = DateTime.ParseExact(strDate2, "dd.MM.yyyy", null);
 
            
                }
                catch( Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                    mysql.Close();
            }
при выполнение пишет что с ссылкой на данную строку DateTime d1 = DateTime.ParseExact(strDate1, "dd.MM.yyyy ", null); Строка не распознана как действительное значение DateTime, помогите как исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2018, 11:09
Ответы с готовыми решениями:

Сравнение даты(DateTime, С#) с Access
Здравствуйте! Как можно сравнить в SQL запросе дату которая в базе с тему что у меня есть в программе. Тоесть у меня в программе есть 2...

Несоответствие формата даты System.DateTime и DATETIME в SQL Express Edition
Столкнулся с такой проблемой: В System.DateTime дата пишется в формате дд.мм.гггг чч.мм.сс, а DATETIME в SQL Express Edition хочет получать...

SQLite. Работа с DateTime. Как вытащить из БД и конвертировать в формат DateTime
У меня таблица SQLite Есть колонка INTEGER которая хранит значение типа "2018-06-09 16:10:00" Строка =...

10
79 / 102 / 44
Регистрация: 12.05.2015
Сообщений: 476
09.04.2018, 11:55
menafis, потому что у вас пробел лишний в шаблоне, в конце.
Цитата Сообщение от menafis Посмотреть сообщение
"dd.MM.yyyy "
Добавлено через 15 минут
Цитата Сообщение от menafis Посмотреть сообщение
command.ExecuteScalar().ToString();
Тут мне кажется не надо .ToString() вызывать, если там дата, то он должен вернуть дату или object, что можно привести к типу DateTime.
0
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552
09.04.2018, 12:32  [ТС]
Tessio, вот это конечно косяк, капец. Спасибо вам
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,339
10.04.2018, 05:52
menafis, какой, нафиг, ExecuteScalar, когда вы запрашиваете неопределённое количество записей? Вам же в одном из ваших же тем, уже говорили, когда использовать ExecuteScalar, а когда ExecuteReader.
0
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552
10.04.2018, 10:34  [ТС]
Usaga, Да заметил косяк, уже и так поправил

Добавлено через 1 минуту
Usaga, не могли бы сказать использую делегат
C#
1
delegate int Operators(int i, int y);
вот метод
C#
1
2
3
4
 static int proc(int i, int y)
        {
            return (i/(y*100)) ;
        }
, как правильно высчитать процент?
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,339
10.04.2018, 10:49
menafis, не совсем понял вопроса.
0
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552
10.04.2018, 10:55  [ТС]
Usaga, смотрите надо отнять определенный процент от числа? как это сделать?
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,339
10.04.2018, 11:15
menafis, надо пересчитать "процент" в долю числа и уже эту долю отнять:

x -= x * (p / 100.0);

Добавлено через 1 минуту
Или так: x *= 1 - (p / 100.0);
1
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552
10.04.2018, 11:19  [ТС]
Usaga, спасибо

Добавлено через 3 минуты
Usaga, такая запись возможна Convert.ToDecimal(i*(y/100M));
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,339
10.04.2018, 11:23
menafis, зачем? Выражение и так будет иметь тип Decimal.
0
3 / 3 / 2
Регистрация: 26.02.2014
Сообщений: 552
10.04.2018, 11:29  [ТС]
понятно

Добавлено через 5 минут
Usaga, ВЫ просто красавчик, сколько мне нервов сберегли, вы себе не представляете, у меня с утра и так пол проекта улетелов неизвестном направлении а тут еще проценты
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2018, 11:29
Помогаю со студенческими работами здесь

Почему DateTime.ToString("yyyy/M/d") ms sql принимает как DateTime?
Доброго времени суток. Я только только начал изучать С# и MS Sql. Подскажите пожалуйста почему DateTime.ToString("yyyy/M/d") в...

DeleteCommand и datetime
string deldoc = Convert.ToString(dataGridView1.CurrentRow.Cells.Value); string deldoc2 =...

Работа с DateTime
есть в БД таблица, там поле типа DateTime. Мне надо вставить новую запись. Как определить текущую дату и время? То есть надо...

Преобразование DateTime в Date
row - строка таблицы, содержащая поле dt_obn типа DateTime. Как получить значение типа Date для фильтра из dt_obn? Спасибо!

Конвертация datetime в date
Добрый день! В базе обнаружился столбец типа date, подскажите, как имеющийся у меня тип datetime правильно в него конвертировать. ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru