2011-08-04 61 views
0

我有一个表叫做Hotel,它有3列hotid,hotnameyear。我使用年份获得日期差异。造成这种情况的SQL如下(和它的作品)编写一个SQL来计算DATEDIFF

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

现在,我需要编写的SQL,将列出所有列(记录)从Hotel表称为Date_Value_Table另一列,是以year列如上所示,从Hotel table开始并执行DATEDIFF

所以基本上我需要列出从Hotel表中的所有记录的SQL,并使用从HotelYear列,并列出所有记录,做了DATEDIFF另一列。

而我使用MySQL作为我的数据库。

回答

0

我不知道,如果你的意思是这样,但在这里它是:

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

是的,这是我想要的。谢谢 – Illep

+0

@Illep:太好了!如果这解决了您的问题,请考虑接受它。 :) – Shef

+0

我必须等待7分钟才能接受它,并且还有1分钟的更长时间:D – Illep

0

我缺少的东西或我不明白的问题,或者你所需要的仅仅是这个?

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

不确定DATEDIFF与年份列表。 – jjchiw

+0

是的,这是我想要的。谢谢 – Illep

相关问题