datediff sql



Sql datediff

Автор Игорь Залозный задал вопрос в разделе Другие языки и технологии

Помогите найти ошибку в небольшом SQL запросе с DATEDIFF и получил лучший ответ

Ответ от Ёергей Гусев[гуру]
Так будет правильнее: SELECT DATEDIFF(day, MIN(date_poseshenie), GETDATE()) AS raznost FROM jb_bonus WHERE id_user='".@$user_data['id_user']."' У Вас ошибка в формуле вычисляемого столбца. Надо сперва делать MIN, а потом уже DATEDIFF, а не наоборот, как у Вас. Но это не должно приводить к невозможности выполнения запроса. Просто результат будет неправильный. Если же у Вас запрос слетает как таковой, то ошибка, скорее всего в условии WHERE. Точно сказать не могу, т. к. не знаю php. Попробуйте сначала вписать константу прямо в запрос. Если заработает (с учетом написанного выше) , значит неправильно строки складываете.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите найти ошибку в небольшом SQL запросе с DATEDIFF

Перечень допустимых функций в SQL-запросе ADO Jet 4.0 (MS Access)
Скалярные функции Transact SQL для выражений (ADP)
Примечание. Сведения в данном разделе
подробнее...
спросили в Sql
Простейшие SQl запросы, помогите новичку!!!
> скажите как сделать операцию от операции в одном запросе?

Источник:
подробнее...

Sql-запрос. Разница между двумя датами
SELECT T1.id_m1, T1.date1
FROM table1 T1, table2 T2
WHERE T1.id_m1 = T2.id_m2 AND
подробнее...

SQL-запрос, разница между датами.
Проверьте так:
SELECT id_m1, date1 FROM table1, table2 WHERE id_m1=id_m2 AND ABS(DATEDIFF
подробнее...

Как заполнить wpf datagrid из sql базы данных???
DataView dview = new DataView(ds.Tables[0]);
dataGridView1.ItemsSource =
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Какой тип данных получается при вычитание date в sql?
Логически даже подумать - разницей двух дат не может быть дата, должен быть интервал времени. И вот
подробнее...

помогите с hosts
127.0.0.1 ssl.bandisoft.com

*MINAS* *BLOGER*
Мыслитель
(8088)
ето
подробнее...

Запрос в Access
В SQL так
SELECT Сотрудники. *, DateDiff("yyyy",[Сотрудники]! [Дата рождения], Date()) AS
подробнее...

Access выдает ошибку #Имя? помогите пожалуйста
Синтаксис команды настолько прост, что добиться повторения ситуации в режиме sql-запроса не
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*