Max函数在日期字段上不起作用

时间:2013-12-29 19:44:42

标签: mysql

我正在尝试在日期字段上应用最大功能,但我无法获得所需的结果。这是我的查询

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.0002005-12-31 00:00:00.000

等数据

1 个答案:

答案 0 :(得分:0)

试试这个:

MAX(TO_DAYS(IC.ExpDt))ExpiryDate

功能TO_DAYS()将返回从0000-00-00 00:00:00.000IC.ExpDt的天数。

getdate()函数(我认为在MySQL上不存在!)更改为NOW()