This is an automated email from the ASF dual-hosted git repository.

zclll pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 4556d55461d add date_add SECOND_MICROSECOND timeunit (#3151)
4556d55461d is described below

commit 4556d55461d27f631b79643ab3859a4f816e81ae
Author: csding <[email protected]>
AuthorDate: Fri Dec 5 04:08:34 2025 +0800

    add date_add SECOND_MICROSECOND timeunit (#3151)
    
    ## Versions
    
    - [x] dev
    - [x] 4.x
    - [ ] 3.x
    - [ ] 2.1
    
    ## Languages
    
    - [x] Chinese
    - [x] English
    
    ## Docs Checklist
    
    - [ ] Checked by AI
    - [ ] Test Cases Built
---
 .../scalar-functions/date-time-functions/date-add.md           | 10 +++++++++-
 .../scalar-functions/date-time-functions/date-add.md           | 10 +++++++++-
 .../scalar-functions/date-time-functions/date-add.md           | 10 +++++++++-
 .../scalar-functions/date-time-functions/date-add.md           | 10 +++++++++-
 4 files changed, 36 insertions(+), 4 deletions(-)

diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
 
b/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
index f71ff84de87..e212d27d6ef 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
@@ -29,7 +29,7 @@ DATE_ADD(<date_or_time_expr>, <expr> <time_unit>)
 | -- | -- |
 | `<date_or_time_expr>` | The date/time value to be processed. Supported 
types: datetime or date type, with a maximum precision of six decimal places 
for seconds (e.g., 2022-12-28 23:59:59.999999). For specific datetime and date 
formats, please refer to [datetime 
conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)
 and [date 
conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/date-conversion)
 |
 | `<expr>` | The time interval to be added, of `INT` type |
-| `<time_unit>` | Enumeration values: YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, 
MINUTE, SECOND, DAY_SECOND, DAY_HOUR, MINUTE_SECOND | 
+| `<time_unit>` | Enumeration values: YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, 
MINUTE, SECOND, DAY_SECOND, DAY_HOUR, MINUTE_SECOND, SECOND_MICROSECOND | 
 
 ## Return Value
 
@@ -120,6 +120,14 @@ mysql> select DATE_ADD('2025-10-23 10:10:10', INTERVAL 
'1:1' MINUTE_SECOND);
 | 2025-10-23 10:11:11                                           |
 +---------------------------------------------------------------+
 
+-- Add SECOND_MICROSECOND
+mysql>  select date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" 
SECOND_MICROSECOND);
++---------------------------------------------------------------------------+
+| date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" SECOND_MICROSECOND) |
++---------------------------------------------------------------------------+
+| 2025-10-10 10:10:11.223456                                                |
++---------------------------------------------------------------------------+
+
 -- Illegal unit
 select DATE_ADD('2023-12-31 23:00:00', INTERVAL 2 sa);
 ERROR 1105 (HY000): errCode = 2, detailMessage = 
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
index b11cbf9f145..1480ce8b2ae 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
@@ -29,7 +29,7 @@ DATE_ADD(<date_or_time_expr>, <expr> <time_unit>)
 | -- | -- |
 | `<date_or_time_expr>` | 待处理的日期/时间值。支持类型:为 datetime 或者 date 类型,最高有六位秒数的精度(如 
2022-12-28 23:59:59.999999),具体 datetime 和 date 格式请查看 [datetime 
的转换](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)
 和 [date 
的转换](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/date-conversion))|
 | `<expr>` | 希望添加的时间间隔,为 `INT` 类型|
-| `<time_unit>` | 枚举值:YEAR, QUARTER, MONTH, WEEK,DAY, HOUR, MINUTE, SECOND, 
DAY_SECOND, DAY_HOUR, MINUTE_SECOND |
+| `<time_unit>` | 枚举值:YEAR, QUARTER, MONTH, WEEK,DAY, HOUR, MINUTE, SECOND, 
DAY_SECOND, DAY_HOUR, MINUTE_SECOND, SECOND_MICROSECOND |
 
 ## 返回值
 
@@ -119,6 +119,14 @@ mysql> select DATE_ADD('2025-10-23 10:10:10', INTERVAL 
'1:1' MINUTE_SECOND);
 | 2025-10-23 10:11:11                                           |
 +---------------------------------------------------------------+
 
+-- 添加 SECOND_MICROSECOND
+mysql>  select date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" 
SECOND_MICROSECOND);
++---------------------------------------------------------------------------+
+| date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" SECOND_MICROSECOND) |
++---------------------------------------------------------------------------+
+| 2025-10-10 10:10:11.223456                                                |
++---------------------------------------------------------------------------+
+
 ---非法单位
 select DATE_ADD('2023-12-31 23:00:00', INTERVAL 2 sa);
 ERROR 1105 (HY000): errCode = 2, detailMessage = 
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
index b11cbf9f145..9f93ab454f2 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
@@ -29,7 +29,7 @@ DATE_ADD(<date_or_time_expr>, <expr> <time_unit>)
 | -- | -- |
 | `<date_or_time_expr>` | 待处理的日期/时间值。支持类型:为 datetime 或者 date 类型,最高有六位秒数的精度(如 
2022-12-28 23:59:59.999999),具体 datetime 和 date 格式请查看 [datetime 
的转换](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)
 和 [date 
的转换](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/date-conversion))|
 | `<expr>` | 希望添加的时间间隔,为 `INT` 类型|
-| `<time_unit>` | 枚举值:YEAR, QUARTER, MONTH, WEEK,DAY, HOUR, MINUTE, SECOND, 
DAY_SECOND, DAY_HOUR, MINUTE_SECOND |
+| `<time_unit>` | 枚举值:YEAR, QUARTER, MONTH, WEEK,DAY, HOUR, MINUTE, SECOND, 
DAY_SECOND, DAY_HOUR, MINUTE_SECOND, SECOND_MICROSECOND |
 
 ## 返回值
 
@@ -119,6 +119,14 @@ mysql> select DATE_ADD('2025-10-23 10:10:10', INTERVAL 
'1:1' MINUTE_SECOND);
 | 2025-10-23 10:11:11                                           |
 +---------------------------------------------------------------+
 
+-- 添加 SECOND_MICROSECOND
+mysql>  select date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" 
SECOND_MICROSECOND);
++---------------------------------------------------------------------------+
+| date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" SECOND_MICROSECOND) |
++---------------------------------------------------------------------------+
+| 2025-10-10 10:10:11.223456                                                |
++---------------------------------------------------------------------------
+
 ---非法单位
 select DATE_ADD('2023-12-31 23:00:00', INTERVAL 2 sa);
 ERROR 1105 (HY000): errCode = 2, detailMessage = 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
index 8b947b48f49..a257ea8fe2c 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-add.md
@@ -29,7 +29,7 @@ DATE_ADD(<date_or_time_expr>, <expr> <time_unit>)
 | -- | -- |
 | `<date_or_time_expr>` | The date/time value to be processed. Supported 
types: datetime or date type, with a maximum precision of six decimal places 
for seconds (e.g., 2022-12-28 23:59:59.999999). For specific datetime and date 
formats, please refer to [datetime 
conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)
 and [date 
conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/date-conversion)
 |
 | `<expr>` | The time interval to be added, of `INT` type |
-| `<time_unit>` | Enumeration values: YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, 
MINUTE, SECOND, DAY_SECOND, DAY_HOUR, MINUTE_SECOND |
+| `<time_unit>` | Enumeration values: YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, 
MINUTE, SECOND, DAY_SECOND, DAY_HOUR, MINUTE_SECOND, SECOND_MICROSECOND |
 
 ## Return Value
 
@@ -120,6 +120,14 @@ mysql> select DATE_ADD('2025-10-23 10:10:10', INTERVAL 
'1:1' MINUTE_SECOND);
 | 2025-10-23 10:11:11                                           |
 +---------------------------------------------------------------+
 
+-- Add SECOND_MICROSECOND
+mysql>  select date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" 
SECOND_MICROSECOND);
++---------------------------------------------------------------------------+
+| date_add("2025-10-10 10:10:10.123456", INTERVAL "1.1" SECOND_MICROSECOND) |
++---------------------------------------------------------------------------+
+| 2025-10-10 10:10:11.223456                                                |
++---------------------------------------------------------------------------+
+
 -- Illegal unit
 select DATE_ADD('2023-12-31 23:00:00', INTERVAL 2 sa);
 ERROR 1105 (HY000): errCode = 2, detailMessage = 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to