Написание SQL для вычисления DATEDIFF - PullRequest
0 голосов
/ 04 августа 2011

У меня есть таблица с именем Hotel и в ней есть 3 столбца hotid, hotname и year. У меня есть разница в дате с использованием года. SQL для этого выглядит следующим образом (и это работает)

SELECT DATEDIFF('2010-08-04',NOW()) / -365 as Date_Value_Table ;

Теперь мне нужно написать SQL, который будет перечислять все столбцы (записи) из таблицы Hotel с другим столбцом с именем Date_Value_Table, который берет столбец year из Hotel table и выполняет DATEDIFF как показано выше.

Так что в основном мне нужен SQL, который перечисляет все записи из таблицы Hotel и другой столбец, который выполняет DATEDIFF, используя столбец Year из таблицы Hotel и перечисляет все записи.

И я использую MySQL в качестве моей БД.

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Я что-то упустил, или я не понимаю вопроса, или что вам нужно именно это?

select hotid, hotname, year, DATEDIFF(year,NOW()) / -365 as Date_Value_Tabl
from Hotel
0 голосов
/ 04 августа 2011

Я не уверен, что вы имеете в виду, но вот оно:

SELECT *, DATEDIFF(year,NOW()) / -365 as Date_Value_Table FROM Hotel
...