Implement DATESUM, DATEDIFF functions.
[pspp-builds.git] / src / language / expressions / ChangeLog
index cd1ef1239faf31ad04d6186636c4727173ad27e3..a55b977f863d8c1ccefc8ea275e0b941edd90490 100644 (file)
@@ -1,3 +1,26 @@
+Wed Dec 13 19:33:52 2006  Ben Pfaff  <blp@gnu.org>
+
+Wed Dec 13 19:30:26 2006  Ben Pfaff  <blp@gnu.org>
+
+       Implement support for DATESUM, DATEDIFF expression functions.  See
+       patch #5637.
+       
+       * helpers.c (enum date_unit): New enum.
+       [!HAVE_TRUNC] (trunc): New function.
+       (recognize_unit): New function.
+       (year_diff): New function.
+       (month_diff): New function.
+       (quarter_diff): New function.
+       (date_unit_duration): New function.
+       (expr_date_difference): New function.
+       (enum date_sum_method): New function.
+       (recognize_method): New function.
+       (add_months): New function.
+       (expr_date_sum): New function.
+       
+       * operations.def: Implement DATESUM, DATEDIFF functions.  Mark
+       VALUELABEL no_abbrev.
+
 Sun Dec 10 16:49:33 2006  Ben Pfaff  <blp@gnu.org>
 
        * operations.def: Implement VALUELABEL function.  Add DATEDIFF,