mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-10 01:25:21 +00:00
Merge pull request #24297 from huzhichengdd/patch-13
Update interval.md
This commit is contained in:
commit
364937bd54
@ -5,9 +5,9 @@ toc_priority: 61
|
||||
toc_title: "\u95F4\u9694"
|
||||
---
|
||||
|
||||
# 间隔 {#data-type-interval}
|
||||
# Interval类型 {#data-type-interval}
|
||||
|
||||
表示时间和日期间隔的数据类型族。 由此产生的类型 [INTERVAL](../../../sql-reference/operators/index.md#operator-interval) 接线员
|
||||
表示时间和日期间隔的数据类型家族。 [INTERVAL](../../../sql-reference/operators/index.md#operator-interval) 运算的结果类型。
|
||||
|
||||
!!! warning "警告"
|
||||
`Interval` 数据类型值不能存储在表中。
|
||||
@ -15,7 +15,7 @@ toc_title: "\u95F4\u9694"
|
||||
结构:
|
||||
|
||||
- 时间间隔作为无符号整数值。
|
||||
- 间隔的类型。
|
||||
- 时间间隔的类型。
|
||||
|
||||
支持的时间间隔类型:
|
||||
|
||||
@ -28,7 +28,7 @@ toc_title: "\u95F4\u9694"
|
||||
- `QUARTER`
|
||||
- `YEAR`
|
||||
|
||||
对于每个间隔类型,都有一个单独的数据类型。 例如, `DAY` 间隔对应于 `IntervalDay` 数据类型:
|
||||
对于每个时间间隔类型,都有一个单独的数据类型。 例如, `DAY` 间隔对应于 `IntervalDay` 数据类型:
|
||||
|
||||
``` sql
|
||||
SELECT toTypeName(INTERVAL 4 DAY)
|
||||
@ -42,7 +42,7 @@ SELECT toTypeName(INTERVAL 4 DAY)
|
||||
|
||||
## 使用说明 {#data-type-interval-usage-remarks}
|
||||
|
||||
您可以使用 `Interval`-在算术运算类型值 [日期](../../../sql-reference/data-types/date.md) 和 [日期时间](../../../sql-reference/data-types/datetime.md)-类型值。 例如,您可以将4天添加到当前时间:
|
||||
您可以在与 [日期](../../../sql-reference/data-types/date.md) 和 [日期时间](../../../sql-reference/data-types/datetime.md) 类型值的算术运算中使用 `Interval` 类型值。 例如,您可以将4天添加到当前时间:
|
||||
|
||||
``` sql
|
||||
SELECT now() as current_date_time, current_date_time + INTERVAL 4 DAY
|
||||
@ -54,9 +54,9 @@ SELECT now() as current_date_time, current_date_time + INTERVAL 4 DAY
|
||||
└─────────────────────┴───────────────────────────────┘
|
||||
```
|
||||
|
||||
不同类型的间隔不能合并。 你不能使用间隔,如 `4 DAY 1 HOUR`. 以小于或等于间隔的最小单位的单位指定间隔,例如,间隔 `1 day and an hour` 间隔可以表示为 `25 HOUR` 或 `90000 SECOND`.
|
||||
不同类型的间隔不能合并。 你不能使用诸如 `4 DAY 1 HOUR` 的时间间隔. 以小于或等于时间间隔最小单位的单位来指定间隔,例如,时间间隔 `1 day and an hour` 可以表示为 `25 HOUR` 或 `90000 SECOND`.
|
||||
|
||||
你不能执行算术运算 `Interval`-类型值,但你可以添加不同类型的时间间隔,因此值 `Date` 或 `DateTime` 数据类型。 例如:
|
||||
你不能对 `Interval` 类型的值执行算术运算,但你可以向 `Date` 或 `DateTime` 数据类型的值添加不同类型的时间间隔,例如:
|
||||
|
||||
``` sql
|
||||
SELECT now() AS current_date_time, current_date_time + INTERVAL 4 DAY + INTERVAL 3 HOUR
|
||||
@ -81,5 +81,5 @@ Code: 43. DB::Exception: Received from localhost:9000. DB::Exception: Wrong argu
|
||||
|
||||
## 另请参阅 {#see-also}
|
||||
|
||||
- [INTERVAL](../../../sql-reference/operators/index.md#operator-interval) 接线员
|
||||
- [INTERVAL](../../../sql-reference/operators/index.md#operator-interval) 操作
|
||||
- [toInterval](../../../sql-reference/functions/type-conversion-functions.md#function-tointerval) 类型转换函数
|
||||
|
Loading…
Reference in New Issue
Block a user