From df5ef39bbe04224fcc89d3b81328c21e806c5552 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 16 Jan 2023 10:55:33 +0800 Subject: [PATCH 1/3] add example of time type --- .../3.data-types/4.date-and-time.md | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md index 8f4c9999432..95099fd3fcc 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md +++ b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md @@ -176,7 +176,18 @@ nebula> RETURN timestamp(datetime("2022-08-29T07:53:10.939000")); nebula> INSERT VERTEX date1(p1, p2, p3) VALUES "test1":(date("2021-03-17"), time("17:53:59"), datetime("2017-03-04T22:30:40.003000[Asia/Shanghai]")); ``` -3. 获取`test1`的属性`p1`的月份。 +3. 查询`test1`的属性`p1`是否为`2021-03-17`。 + + ```ngql + nebula> MATCH (v:date1) RETURN v.date1.p1 == date("2021-03-17"); + +----------------------------------+ + | (v.date1.p1==date("2021-03-17")) | + +----------------------------------+ + | true | + +----------------------------------+ + ``` + +4. 获取`test1`的属性`p1`的月份。 ```ngql nebula> CREATE TAG INDEX IF NOT EXISTS date1_index ON date1(p1); @@ -189,13 +200,26 @@ nebula> RETURN timestamp(datetime("2022-08-29T07:53:10.939000")); +------------------+ ``` -4. 创建 Tag,名称为`school`,包含`TIMESTAMP`类型。 +5. 查找`test1`的属性`p3`小于`2023-01-01T00:00:00.000000`的值。 + + ```ngql + nebula> MATCH (v:date1) \ + WHERE v.date1.p3 < datetime("2023-01-01T00:00:00.000000") \ + RETURN v.date1.p3; + +----------------------------+ + | v.date1.p3 | + +----------------------------+ + | 2017-03-04T14:30:40.003000 | + +----------------------------+ + ``` + +6. 创建 Tag,名称为`school`,包含`TIMESTAMP`类型。 ```ngql nebula> CREATE TAG IF NOT EXISTS school(name string , found_time timestamp); ``` -5. 插入点,名称为`DUT`,存储时间为`"1988-03-01T08:00:00"`。 +7. 插入点,名称为`DUT`,存储时间为`"1988-03-01T08:00:00"`。 ```ngql # 时间戳形式插入,1988-03-01T08:00:00 对应的时间戳为 573177600,转换为 UTC 时间为 573206400。 @@ -205,7 +229,7 @@ nebula> RETURN timestamp(datetime("2022-08-29T07:53:10.939000")); nebula> INSERT VERTEX school(name, found_time) VALUES "DUT":("DUT", timestamp("1988-03-01T08:00:00")); ``` -6. 插入点,名称为`dut`,用`now()`或`timestamp()`函数存储时间。 +8. 插入点,名称为`dut`,用`now()`或`timestamp()`函数存储时间。 ```ngql # 用 now() 函数存储时间 From 8febdb25a543a71986df624ef8f94e7aa2bfe89a Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 16 Jan 2023 11:09:16 +0800 Subject: [PATCH 2/3] Update 4.date-and-time.md --- docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md index 95099fd3fcc..3ec79e0365a 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md +++ b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md @@ -200,7 +200,7 @@ nebula> RETURN timestamp(datetime("2022-08-29T07:53:10.939000")); +------------------+ ``` -5. 查找`test1`的属性`p3`小于`2023-01-01T00:00:00.000000`的值。 +5. 查找 Tag `date1`中属性`p3`小于`2023-01-01T00:00:00.000000`的值。 ```ngql nebula> MATCH (v:date1) \ From 78481bb191c3e2e35895e58d33e7e7a1099d5889 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Tue, 17 Jan 2023 18:17:55 +0800 Subject: [PATCH 3/3] Update docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md Co-authored-by: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> --- docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md index 3ec79e0365a..3f3aff60fa9 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md +++ b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md @@ -179,7 +179,7 @@ nebula> RETURN timestamp(datetime("2022-08-29T07:53:10.939000")); 3. 查询`test1`的属性`p1`是否为`2021-03-17`。 ```ngql - nebula> MATCH (v:date1) RETURN v.date1.p1 == date("2021-03-17"); + nebula> MATCH (v:date1) RETURN v.date1.p1 == date("2021-03-17"); +----------------------------------+ | (v.date1.p1==date("2021-03-17")) | +----------------------------------+