1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 490
|
||||||
1 | ||||||
Число дней между двумя датами23.05.2019, 22:39. Просмотров 5729. Ответов 12
Метки нет Все метки)
(
Искал ,искал я в интернете как же вычислить число дней между двумя полями, так ничего и не нашел. Кто_нибудь может занчет как найти число дней между двумя полями?
Есть вот такой пример
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'startDate , datetime2 endDate )' at line 1 Как посчитать то количество дней между датами разных полей может кто-нибудь написать?
0
|
|
23.05.2019, 22:39 | |
Узнать количество рабочих дней между двумя датами Посчитать количество будних дней между двумя датами Запрос между датами Разница между датами в формате YY:MM:DD |
|
![]() 16258 / 6719 / 1458
Регистрация: 21.06.2012
Сообщений: 12,396
|
|
24.05.2019, 06:55 | 2 |
Откуда на сайте MS взялся текст SQL для MySQL?
Документацию по MySQL прочитать что мешает? DATEDIFF( expr1 , expr2 ) DATEDIFF() возвращает expr1 - expr2 выраженное в виде значений в днях от одной даты до другой. expr1 и expr2 являются expr1 даты или даты и времени. В расчете используются только части даты значений. Не по теме: Третий раз одно и тоже ... .
0
|
Модератор
3872 / 2846 / 544
Регистрация: 21.01.2011
Сообщений: 12,344
|
|
24.05.2019, 09:16 | 3 |
1
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 490
|
||||||
24.05.2019, 10:36 [ТС] | 4 | |||||
ltv_1953,
Добавлено через 8 минут Grossmeister, SELECT DATEDIFF( "члены_комиссий.Дата_Выхода", "члены_комиссий.Дата_Вступления" ) *24 *60 *60 AS _My_date_diff FROM `члены_комиссий` WHERE Код_Депутата =7 LIMIT 0 , 30 Запрос работает только выводит NULL. Что это значит? В полях есть даты
0
|
![]() 16258 / 6719 / 1458
Регистрация: 21.06.2012
Сообщений: 12,396
|
|
24.05.2019, 10:59 | 6 |
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 490
|
|
24.05.2019, 11:11 [ТС] | 7 |
ltv_1953, Там без "d" NULL вылазит
Добавлено через 1 минуту Meridian21,Т.е разница между двумя полями NULL. Там даты 1998-03-23 и 1998-04-25 Ну никак NULL не может быть
0
|
![]() 16258 / 6719 / 1458
Регистрация: 21.06.2012
Сообщений: 12,396
|
||||||
24.05.2019, 11:17 | 8 | |||||
![]() Решение
А так
1
|
Zero day
|
||||||||||||||||
24.05.2019, 11:21 | 9 | |||||||||||||||
Гуру77777, дело не всегда в том, что есть проблема с данными, дело, иногда, бывает в том, что не корректно записано условие.
Если открыть любой туториал по mysql и функции datediff, то увидим описание и пример:
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 490
|
|
24.05.2019, 11:25 [ТС] | 10 |
ltv_1953, Спасибо!!!
Добавлено через 2 минуты Meridian21, Я так тоже пробовал. Результат один тот же. А вот как ltv_1953, написал,работает.
0
|
229 / 161 / 54
Регистрация: 26.10.2014
Сообщений: 912
|
|
24.05.2019, 12:57 | 11 |
Meridian21, таким образом вы в функцию две строки передаете. Если нужно взять в кавычки поле или таблицу - берем их в обратные кавычки.
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 490
|
|
24.05.2019, 14:00 [ТС] | 13 |
Meridian21, А как не выводить среднюю цену рядом с каждым товаром а только одни раз в начале
0
|
24.05.2019, 14:00 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Выбор между датами в базе данных Как узнать интервал времени между датами Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |