编写SQL来计算DATEDIFF

时间:2011-08-04 11:08:57

标签: mysql sql datediff

我有一个名为Hotel的表,它有3列hotidhotnameyear。我用年份得到了日期差异。 SQL的内容如下(并且有效)

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

现在,我需要编写一个SQL,它将列出Hotel表中的所有列(记录)和另一个名为Date_Value_Table的列,该列从{{year列开始1}}并执行Hotel table,如上所示。

所以基本上我需要一个SQL列出DATEDIFF表中的所有记录以及使用Hotel表中的DATEDIFF列执行Year的另一列列出所有记录。

我正在使用MySQL作为我的数据库。

2 个答案:

答案 0 :(得分:0)

我不确定你是不是这个意思,但现在是:

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

答案 1 :(得分:0)

我错过了什么或者我不明白这个问题,或者你需要的只是这个?

select hotid, hotname, year, DATEDIFF(year,NOW()) / -365 as Date_Value_Tabl
from Hotel