This is an automated email from the ASF dual-hosted git repository.
gabriellee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from a71d7f2beb [pipelineX](operator) support partition sort operator and
distinct streaming agg operator (#24544)
add e59aa49f28 [feature](datetime-func)support milliseconds_add/sub/diff
and microseconds_diff (#24114)
No new revisions were added by this update.
Summary of changes:
.../function_date_or_datetime_computation.h | 8 +++
.../function_date_or_datetime_computation_v2.cpp | 10 ++++
be/src/vec/runtime/vdatetime_value.cpp | 36 +++++++----
be/src/vec/runtime/vdatetime_value.h | 16 +++++
.../date-time-functions/microseconds-diff.md | 49 +++++++++++++++
.../date-time-functions/milliseconds-add.md | 51 ++++++++++++++++
.../date-time-functions/milliseconds-diff.md | 49 +++++++++++++++
.../date-time-functions/milliseconds-sub.md | 51 ++++++++++++++++
docs/sidebars.json | 5 ++
.../date-time-functions/microseconds-diff.md | 49 +++++++++++++++
.../date-time-functions/milliseconds-add.md | 51 ++++++++++++++++
.../date-time-functions/milliseconds-diff.md | 49 +++++++++++++++
.../date-time-functions/milliseconds-sub.md | 51 ++++++++++++++++
.../apache/doris/analysis/FunctionCallExpr.java | 4 +-
.../doris/catalog/BuiltinScalarFunctions.java | 12 ++++
.../functions/scalar/MicroSecondsAdd.java | 64 ++++++++++++++++++++
.../functions/scalar/MicroSecondsDiff.java | 70 ++++++++++++++++++++++
.../functions/scalar/MicroSecondsSub.java | 64 ++++++++++++++++++++
.../functions/scalar/MilliSecondsAdd.java | 64 ++++++++++++++++++++
.../functions/scalar/MilliSecondsDiff.java | 70 ++++++++++++++++++++++
.../functions/scalar/MilliSecondsSub.java | 64 ++++++++++++++++++++
.../expressions/visitor/ScalarFunctionVisitor.java | 30 ++++++++++
gensrc/script/doris_builtins_functions.py | 14 ++++-
.../data/datatype_p0/datetimev2/test_exprs.out | 36 +++++++++++
.../datetime_functions/test_time_diff.out | 6 ++
.../datatype_p0/datetimev2/test_exprs.groovy | 21 +++++++
.../datetime_functions/test_time_diff.groovy | 3 +
27 files changed, 982 insertions(+), 15 deletions(-)
create mode 100644
docs/en/docs/sql-manual/sql-functions/date-time-functions/microseconds-diff.md
create mode 100644
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-add.md
create mode 100644
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-diff.md
create mode 100644
docs/en/docs/sql-manual/sql-functions/date-time-functions/milliseconds-sub.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/microseconds-diff.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-add.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-diff.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/milliseconds-sub.md
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsAdd.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsDiff.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondsSub.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsAdd.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsDiff.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondsSub.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]