选择SQLDateTimes的范围

Ros*_*ose 3 wolfram-mathematica date-range sqldatetime

table = {{ID1, SQLDateTime[{1978, 1, 10, 0, 0, 0.`}]}, 
{ID2, SQLDateTime[{1999, 1, 10, 0, 0, 0.`}]}, 
{ID3, SQLDateTime[{2010, 9, 10, 0, 0, 0.`}]}, 
{ID4, SQLDateTime[{2011, 1, 10, 0, 0, 0.`}]}}
Run Code Online (Sandbox Code Playgroud)

我想返回tableSQLDateTime在去年(DatePlus[{-1, "Year"}])内的所有情况.如何指定搜索这些案例?

Hei*_*ike 6

你也可以使用DateDifference:

Cases[table, {a_, SQLDateTime[b_]} /; 
  DateDifference[b, DateList[], "Year"][[1]] <= 1]
Run Code Online (Sandbox Code Playgroud)