1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 651
|
||||||
1 | ||||||
Число дней между двумя датами23.05.2019, 22:39. Показов 18749. Ответов 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 | |
Ответы с готовыми решениями:
12
Узнать количество рабочих дней между двумя датами Посчитать количество будних дней между двумя датами Запрос между датами Разница между датами в формате YY:MM:DD |
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
24.05.2019, 06:55 | 2 |
Откуда на сайте MS взялся текст SQL для MySQL?
Документацию по MySQL прочитать что мешает? DATEDIFF( expr1 , expr2 ) DATEDIFF() возвращает expr1 - expr2 выраженное в виде значений в днях от одной даты до другой. expr1 и expr2 являются expr1 даты или даты и времени. В расчете используются только части даты значений. Не по теме: Третий раз одно и тоже ... .
0
|
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
24.05.2019, 09:16 | 3 |
1
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 651
|
||||||
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
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
24.05.2019, 10:59 | 6 |
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 651
|
|
24.05.2019, 11:11 [ТС] | 7 |
ltv_1953, Там без "d" NULL вылазит
Добавлено через 1 минуту Meridian21,Т.е разница между двумя полями NULL. Там даты 1998-03-23 и 1998-04-25 Ну никак NULL не может быть
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
||||||
24.05.2019, 11:17 | 8 | |||||
Сообщение было отмечено Гуру77777 как решение
Решение
А так
1
|
Zero day
|
||||||||||||||||
24.05.2019, 11:21 | 9 | |||||||||||||||
Гуру77777, дело не всегда в том, что есть проблема с данными, дело, иногда, бывает в том, что не корректно записано условие.
Если открыть любой туториал по mysql и функции datediff, то увидим описание и пример:
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 651
|
|
24.05.2019, 11:25 [ТС] | 10 |
ltv_1953, Спасибо!!!
Добавлено через 2 минуты Meridian21, Я так тоже пробовал. Результат один тот же. А вот как ltv_1953, написал,работает.
0
|
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
|
24.05.2019, 12:57 | 11 |
Meridian21, таким образом вы в функцию две строки передаете. Если нужно взять в кавычки поле или таблицу - берем их в обратные кавычки.
0
|
1 / 1 / 0
Регистрация: 14.11.2018
Сообщений: 651
|
|
24.05.2019, 14:00 [ТС] | 13 |
Meridian21, А как не выводить среднюю цену рядом с каждым товаром а только одни раз в начале
0
|
24.05.2019, 14:00 | |
24.05.2019, 14:00 | |
Помогаю со студенческими работами здесь
13
Выбор между датами в базе данных Как узнать интервал времени между датами Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |