This is an automated email from the ASF dual-hosted git repository.
morningman 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 a43d567a54a [doc] hour/minute/second functions support time as an
argument. (#1148)
a43d567a54a is described below
commit a43d567a54a2155b6e892b7d532089eb5396d163
Author: Mryange <[email protected]>
AuthorDate: Thu Oct 31 11:08:30 2024 +0800
[doc] hour/minute/second functions support time as an argument. (#1148)
# Versions
https://github.com/apache/doris/pull/41008
- [x] dev
- [x] 3.0
- [x] 2.1
- [ ] 2.0
# Languages
- [x] Chinese
- [x] English
---
.../sql-functions/date-time-functions/hour.md | 25 ++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 15 ++++++------
.../sql-functions/date-time-functions/second.md | 17 +++++++------
.../sql-functions/date-time-functions/hour.md | 26 +++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 19 ++++++++-------
.../sql-functions/date-time-functions/second.md | 19 ++++++++-------
.../sql-functions/date-time-functions/hour.md | 28 +++++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 18 +++++++-------
.../sql-functions/date-time-functions/second.md | 17 +++++++------
.../sql-functions/date-time-functions/hour.md | 25 ++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 17 +++++++------
.../sql-functions/date-time-functions/second.md | 18 +++++++-------
.../sql-functions/date-time-functions/hour.md | 26 +++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 17 ++++++-------
.../sql-functions/date-time-functions/second.md | 17 ++++++-------
.../sql-functions/date-time-functions/hour.md | 27 ++++++++++++++-------
.../sql-functions/date-time-functions/minute.md | 16 ++++++-------
.../sql-functions/date-time-functions/second.md | 17 ++++++-------
18 files changed, 207 insertions(+), 157 deletions(-)
diff --git a/docs/sql-manual/sql-functions/date-time-functions/hour.md
b/docs/sql-manual/sql-functions/date-time-functions/hour.md
index afe164c7cbe..d5e9be130ec 100644
--- a/docs/sql-manual/sql-functions/date-time-functions/hour.md
+++ b/docs/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,25 +24,32 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
+Retrieves the hour information from a date.
+
+The parameter can be of type Date, DateTime, or Time.
-Returns hour information in the time type, ranging from 0,23
+When the parameter is of type Date or DateTime, the return value ranges from 0
to 23. When the parameter is of type Time, the return value can exceed 24.
-The parameter is Date or Datetime type
+## Syntax
+`INT HOUR(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git a/docs/sql-manual/sql-functions/date-time-functions/minute.md
b/docs/sql-manual/sql-functions/date-time-functions/minute.md
index 5af9edccce4..cfa348e7399 100644
--- a/docs/sql-manual/sql-functions/date-time-functions/minute.md
+++ b/docs/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,19 +24,18 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
-`INT MINUTE(DATETIME date)`
+## Description
Returns minute information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
+## Syntax
+`INT MINUTE(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -44,5 +43,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git a/docs/sql-manual/sql-functions/date-time-functions/second.md
b/docs/sql-manual/sql-functions/date-time-functions/second.md
index c33853685ec..cbe73597cfe 100644
--- a/docs/sql-manual/sql-functions/date-time-functions/second.md
+++ b/docs/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,19 +24,18 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
-
-`INT SECOND(DATETIME date)`
+## Description
Returns second information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
-### example
+## Syntax
+`INT SECOND(DATETIME date)`
-```
+## Example
+
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -44,5 +43,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/hour.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/hour.md
index d156dc38f37..40be0e1c0b0 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/hour.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,26 +24,34 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
+获得日期中的小时的信息。
-获得日期中的小时的信息,返回值范围从0-23。
+参数为 Date 或者 Datetime,Time 类型
-参数为Date或者Datetime类型
+当参数为 Date 或者 Datetime,返回值范围从 0-23。当参数为 Time,返回值可以大于 24
-### example
+## Syntax
-```
+`INT HOUR(DATETIME date)`
+## Example
+
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/minute.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/minute.md
index 8c4492c6591..0803c1f016a 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/minute.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,20 +24,21 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
-`INT MINUTE(DATETIME date)`
+## Description
-获得日期中的分钟的信息,返回值范围从0-59。
+获得日期中的分钟的信息,返回值范围从 0-59。
-参数为Date或者Datetime类型
+参数为 Date 或者 Datetime,Time 类型
-### example
+## Syntax
-```
+`INT MINUTE(DATETIME date)`
+
+## Example
+
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -45,5 +46,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/second.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/second.md
index 64a061a1741..530fa4d6694 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/second.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,20 +24,21 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
+## Description
-`INT SECOND(DATETIME date)`
-获得日期中的秒的信息,返回值范围从0-59。
+获得日期中的秒的信息,返回值范围从 0-59。
-参数为Date或者Datetime类型
+参数为 Date 或者 Datetime,Time 类型
-### example
+## Syntax
-```
+`INT SECOND(DATETIME date)`
+
+## Example
+
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -45,5 +46,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
index d156dc38f37..eb5f923e1a3 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,26 +24,36 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
-获得日期中的小时的信息,返回值范围从0-23。
-参数为Date或者Datetime类型
+获得日期中的小时的信息。
-### example
+参数为 Date 或者 Datetime,Time 类型
-```
+当参数为 Date 或者 Datetime,返回值范围从 0-23。当参数为 Time,返回值可以大于 24
+
+## Syntax
+
+`INT HOUR(DATETIME date)`
+
+## Example
+
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
index 8c4492c6591..8a4ee6461ab 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,20 +24,20 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
+## Description
-`INT MINUTE(DATETIME date)`
+获得日期中的分钟的信息,返回值范围从 0-59。
+
+参数为 Date 或者 Datetime,Time 类型
-获得日期中的分钟的信息,返回值范围从0-59。
+## Syntax
-参数为Date或者Datetime类型
+`INT MINUTE(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -45,5 +45,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
index 64a061a1741..266d1909ac8 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,20 +24,19 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
+## Description
-`INT SECOND(DATETIME date)`
+获得日期中的秒的信息,返回值范围从 0-59。
-获得日期中的秒的信息,返回值范围从0-59。
+参数为 Date 或者 Datetime,Time 类型
-参数为Date或者Datetime类型
+## Syntax
+`INT SECOND(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -45,5 +44,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
index d156dc38f37..6c5a318454b 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,26 +24,33 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
+获得日期中的小时的信息。
+
+参数为 Date 或者 Datetime,Time 类型
-获得日期中的小时的信息,返回值范围从0-23。
+当参数为 Date 或者 Datetime,返回值范围从 0-23。当参数为 Time,返回值可以大于 24
-参数为Date或者Datetime类型
+## Syntax
+`INT HOUR(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
index 8c4492c6591..ead7a7e5026 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,20 +24,19 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
+## Description
-`INT MINUTE(DATETIME date)`
+获得日期中的分钟的信息,返回值范围从 0-59。
-获得日期中的分钟的信息,返回值范围从0-59。
+参数为 Date 或者 Datetime,Time 类型
-参数为Date或者Datetime类型
+## Syntax
+`INT MINUTE(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -45,5 +44,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
index 64a061a1741..5e4b4d1053f 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,20 +24,20 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
+## Description
-`INT SECOND(DATETIME date)`
+获得日期中的秒的信息,返回值范围从 0-59。
+
+参数为 Date 或者 Datetime,Time 类型
-获得日期中的秒的信息,返回值范围从0-59。
+## Syntax
-参数为Date或者Datetime类型
+`INT SECOND(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -45,5 +45,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
diff --git
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
index afe164c7cbe..b321ee2e753 100644
---
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
+++
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,25 +24,33 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
-Returns hour information in the time type, ranging from 0,23
+Retrieves the hour information from a date.
-The parameter is Date or Datetime type
+The parameter can be of type Date, DateTime, or Time.
-### example
+When the parameter is of type Date or DateTime, the return value ranges from 0
to 23. When the parameter is of type Time, the return value can exceed 24.
-```
+## Syntax
+`INT HOUR(DATETIME date)`
+
+## Example
+
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
index 5af9edccce4..1c853b7d996 100644
---
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
+++
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,19 +24,20 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
+## Description
-`INT MINUTE(DATETIME date)`
Returns minute information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
-### example
+## Syntax
+`INT MINUTE(DATETIME date)`
-```
+
+## Example
+
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -44,5 +45,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
index c33853685ec..f64cace3301 100644
---
a/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
+++
b/versioned_docs/version-2.1/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,19 +24,20 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
+## Description
-`INT SECOND(DATETIME date)`
Returns second information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
-### example
-```
+## Syntax
+`INT SECOND(DATETIME date)`
+
+## Example
+
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -44,5 +45,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
diff --git
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
index afe164c7cbe..d1bf2685bc1 100644
---
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
+++
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/hour.md
@@ -24,25 +24,34 @@ specific language governing permissions and limitations
under the License.
-->
-## hour
-### description
-#### Syntax
+## Description
-`INT HOUR(DATETIME date)`
-Returns hour information in the time type, ranging from 0,23
+Retrieves the hour information from a date.
-The parameter is Date or Datetime type
+The parameter can be of type Date, DateTime, or Time.
-### example
+When the parameter is of type Date or DateTime, the return value ranges from 0
to 23. When the parameter is of type Time, the return value can exceed 24.
-```
+## Syntax
+
+`INT HOUR(DATETIME date)`
+
+## Example
+
+```sql
mysql> select hour('2018-12-31 23:59:59');
+-----------------------------+
| hour('2018-12-31 23:59:59') |
+-----------------------------+
| 23 |
+-----------------------------+
+mysql> select cast(4562632 as time),hour(cast(4562632 as time)),
minute(cast(4562632 as time)),second(cast(4562632 as time));
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| cast(4562632 as TIME) | hour(cast(4562632 as TIME)) | minute(cast(4562632 as
TIME)) | second(cast(4562632 as TIME)) |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
+| 456:26:32 | 456 |
26 | 32 |
++-----------------------+-----------------------------+-------------------------------+-------------------------------+
```
-### keywords
+## Keywords
HOUR
diff --git
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
index 5af9edccce4..fedfde0bffa 100644
---
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
+++
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/minute.md
@@ -24,19 +24,19 @@ specific language governing permissions and limitations
under the License.
-->
-## minute
-### description
-#### Syntax
+## Description
-`INT MINUTE(DATETIME date)`
Returns minute information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
+
+## Syntax
+`INT MINUTE(DATETIME date)`
-### example
+## Example
-```
+```sql
mysql> select minute('2018-12-31 23:59:59');
+-----------------------------+
| minute('2018-12-31 23:59:59') |
@@ -44,5 +44,5 @@ mysql> select minute('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
MINUTE
diff --git
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
index c33853685ec..6ae78fa666a 100644
---
a/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
+++
b/versioned_docs/version-3.0/sql-manual/sql-functions/date-time-functions/second.md
@@ -24,19 +24,20 @@ specific language governing permissions and limitations
under the License.
-->
-## second
-### description
-#### Syntax
+## Description
-`INT SECOND(DATETIME date)`
Returns second information in the time type, ranging from 0,59
-The parameter is Date or Datetime type
+The parameter is Date or Datetime or Time type
-### example
+## Syntax
-```
+`INT SECOND(DATETIME date)`
+
+## Example
+
+```sql
mysql> select second('2018-12-31 23:59:59');
+-----------------------------+
| second('2018-12-31 23:59:59') |
@@ -44,5 +45,5 @@ mysql> select second('2018-12-31 23:59:59');
| 59 |
+-----------------------------+
```
-### keywords
+## Keywords
SECOND
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]