我有一个名为Hotel
的MySQL表。因为我有以下字段ID
,hotelName
,Address
,YearOfEstablishment
。发出SQL语句的问题
YearOfEstablishment
是Date
类型,它将存储日期为2010-12-26
。我需要做的是找出日期之间的差异,并为此SQL如下;
SELECT DATEDIFF('2011-08-08','2010-07-26');
以上查询答案将在几天给出,例如像在2个日期之间的差异可能是120
天,我需要在Years
显示这一点。就像将120
的值除以365
并给出年数。我如何为此编写SQL语句?
2.)现在我需要编写另一个SQL,它将显示所有Hotel
表列和Year difference values
(上面已解释)。我如何为此编写SQL?
(我使用MySQL)
差异,这就需要两个数值......你只得到了YearOfEstablishment。其他值来自哪里?你是否将所有酒店进行比较以发现哪一家最古老?与今天的日期比较,以获得酒店的年龄? –