我正在尝试在日期字段上应用最大功能,但我无法获得所需的结果。这是我的查询
SELECT
IC.InsuredId,
IC.CntcInfoTxt,
IC.CntcTypeCd,
MAX(IC.ExpDt)ExpiryDate
From InsuredContact IC
Where CntcTypeCd = 'EML' and ExpDt < getdate() and InsuredId = 10
Group by IC.InsuredId,IC.CntcInfoTxt,IC.CntcTypeCd
你能指出我在做什么错
我的日期字段包含此2006-12-31 00:00:00.000
,2005-12-31 00:00:00.000
答案 0 :(得分:0)
试试这个:
MAX(TO_DAYS(IC.ExpDt))ExpiryDate
功能TO_DAYS()将返回从0000-00-00 00:00:00.000
到IC.ExpDt
的天数。
将getdate()
函数(我认为在MySQL上不存在!)更改为NOW()
。