我得到了一个约会,我希望找到过去所有同月和月份的记录。 当同一年没有这样的日期时,问题就会产生。例如,2月29日。
我的目标是从不存在的日期下方获取最近的日期。
这是我目前的查询,日期为2012-02-29:
SELECT date, amount
FROM table_name
WHERE
EXTRACT(MONTH FROM date) = EXTRACT(MONTH FROM DATE('2012-02-29') )
AND EXTRACT(DAY FROM date) = EXTRACT(DAY FROM DATE('2012-02-29') )
AND date < '2012-02-29'
ORDER BY date DESC LIMIT 10;
答案 0 :(得分:0)
如果我理解正确,那么您希望每年有一个日期与该当天最接近指定日期的属性。
我建议使用func init() {
rulesEngineConstructorsPerExtension = make(map[string](func(string)RulesEngine))
cast_NewASimpleRulesEngine := func(content string) RulesEngine {
return NewASimpleRulesEngine(content)
}
rulesEngineConstructorsPerExtension[".ini"] = cast_NewASimpleRulesEngine
}
:
(func(string)RulesEngine)( NewASimpleRulesEngine)
编辑:
工作代码示例:
distinct on