diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 67d802b02c..d201163407 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -9941,6 +9941,20 @@ SELECT date_trunc('hour', INTERVAL '3 days 02:47:33'); aligned with a specified origin. + + +date_trunc(stride, source, origin) + + source is a value expression of type + timestamp or timestamp with time zone. (Values + of type date are cast automatically to + timestamp.) stride is a value + expression of type interval. The return value is likewise + of type timestamp or timestamp with time zone, + and it marks the beginning of the bin into which the + source is placed. + + Examples: @@ -9958,6 +9972,10 @@ SELECT date_bin('15 minutes', TIMESTAMP '2020-02-11 15:44:17', TIMESTAMP '2001-0 that date_bin can truncate to an arbitrary interval. + + Negative intervals are allowed and are treated the same as positive intervals. + + The stride interval cannot contain units of month or larger.