我有一个名为Hotel的表,它有3列hotid、hotname和year。我已经用年份得到了日期差值。它的SQL如下所示(并且它是有效的)
SELECT DATEDIFF('2010-08-04',NOW()) / -365 as Date_Value_Table ;现在,我需要编写一个SQL,它将列出Hotel表中的所有列(记录),并使用另一个名为Date_Value_Table的列,该列从Hotel table中获取year列,并执行如上所示的DATEDIFF。
因此,基本上我需要一个列出Hotel表中所有记录的SQL和另一个使用Hotel表中的Year列执行DATEDIFF并列出所有记录的列。
我使用MySQL作为我的数据库。
发布于 2011-08-04 19:11:02
我不确定你是不是这个意思,但事实是:
SELECT *, DATEDIFF(year,NOW()) / -365 as Date_Value_Table FROM Hotel发布于 2011-08-04 19:13:15
我是不是漏掉了什么,或者我不理解这个问题,或者你需要的只是这个?
select hotid, hotname, year, DATEDIFF(year,NOW()) / -365 as Date_Value_Tabl
from Hotelhttps://stackoverflow.com/questions/6940315
复制相似问题