566 lines
15 KiB
Plaintext
566 lines
15 KiB
Plaintext
|
|
taos> select WEEK('2020-01-01 00:00:00')
|
|
week('2020-01-01 00:00:00') |
|
|
==============================
|
|
0 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 0)
|
|
week('2020-01-01 00:00:00', 0) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 1)
|
|
week('2020-01-01 00:00:00', 1) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 2)
|
|
week('2020-01-01 00:00:00', 2) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 3)
|
|
week('2020-01-01 00:00:00', 3) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 4)
|
|
week('2020-01-01 00:00:00', 4) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 5)
|
|
week('2020-01-01 00:00:00', 5) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 6)
|
|
week('2020-01-01 00:00:00', 6) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2020-01-01 00:00:00', 7)
|
|
week('2020-01-01 00:00:00', 7) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00')
|
|
week('2021-01-01 00:00:00') |
|
|
==============================
|
|
0 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 0)
|
|
week('2021-01-01 00:00:00', 0) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 1)
|
|
week('2021-01-01 00:00:00', 1) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 2)
|
|
week('2021-01-01 00:00:00', 2) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 3)
|
|
week('2021-01-01 00:00:00', 3) |
|
|
=================================
|
|
53 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 4)
|
|
week('2021-01-01 00:00:00', 4) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 5)
|
|
week('2021-01-01 00:00:00', 5) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 6)
|
|
week('2021-01-01 00:00:00', 6) |
|
|
=================================
|
|
53 |
|
|
|
|
taos> select WEEK('2021-01-01 00:00:00', 7)
|
|
week('2021-01-01 00:00:00', 7) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00')
|
|
week('1998-01-01 00:00:00') |
|
|
==============================
|
|
0 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 0)
|
|
week('1998-01-01 00:00:00', 0) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 1)
|
|
week('1998-01-01 00:00:00', 1) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 2)
|
|
week('1998-01-01 00:00:00', 2) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 3)
|
|
week('1998-01-01 00:00:00', 3) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 4)
|
|
week('1998-01-01 00:00:00', 4) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 5)
|
|
week('1998-01-01 00:00:00', 5) |
|
|
=================================
|
|
0 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 6)
|
|
week('1998-01-01 00:00:00', 6) |
|
|
=================================
|
|
53 |
|
|
|
|
taos> select WEEK('1998-01-01 00:00:00', 7)
|
|
week('1998-01-01 00:00:00', 7) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00')
|
|
week('1998-12-31 00:00:00') |
|
|
==============================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 0)
|
|
week('1998-12-31 00:00:00', 0) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 1)
|
|
week('1998-12-31 00:00:00', 1) |
|
|
=================================
|
|
53 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 2)
|
|
week('1998-12-31 00:00:00', 2) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 3)
|
|
week('1998-12-31 00:00:00', 3) |
|
|
=================================
|
|
53 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 4)
|
|
week('1998-12-31 00:00:00', 4) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 5)
|
|
week('1998-12-31 00:00:00', 5) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 6)
|
|
week('1998-12-31 00:00:00', 6) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('1998-12-31 00:00:00', 7)
|
|
week('1998-12-31 00:00:00', 7) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00')
|
|
week('2000-01-06 00:00:00') |
|
|
==============================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 0)
|
|
week('2000-01-06 00:00:00', 0) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 1)
|
|
week('2000-01-06 00:00:00', 1) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 2)
|
|
week('2000-01-06 00:00:00', 2) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 3)
|
|
week('2000-01-06 00:00:00', 3) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 4)
|
|
week('2000-01-06 00:00:00', 4) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 5)
|
|
week('2000-01-06 00:00:00', 5) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 6)
|
|
week('2000-01-06 00:00:00', 6) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK('2000-01-06 00:00:00', 7)
|
|
week('2000-01-06 00:00:00', 7) |
|
|
=================================
|
|
1 |
|
|
|
|
taos> select WEEK(1725095657)
|
|
week(1725095657) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(1725095657, 0)
|
|
week(1725095657, 0) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(1725095657, 1)
|
|
week(1725095657, 1) |
|
|
========================
|
|
4 |
|
|
|
|
taos> select WEEK(1725095657, 2)
|
|
week(1725095657, 2) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(1725095657, 3)
|
|
week(1725095657, 3) |
|
|
========================
|
|
4 |
|
|
|
|
taos> select WEEK(1725095657, 4)
|
|
week(1725095657, 4) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(1725095657, 5)
|
|
week(1725095657, 5) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(1725095657, 6)
|
|
week(1725095657, 6) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select WEEK(ts) from ts_4893.meters order by ts limit 10
|
|
week(ts) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 0) from ts_4893.meters order by ts limit 10
|
|
week(ts, 0) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 1) from ts_4893.meters order by ts limit 10
|
|
week(ts, 1) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 2) from ts_4893.meters order by ts limit 10
|
|
week(ts, 2) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 3) from ts_4893.meters order by ts limit 10
|
|
week(ts, 3) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 4) from ts_4893.meters order by ts limit 10
|
|
week(ts, 4) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 5) from ts_4893.meters order by ts limit 10
|
|
week(ts, 5) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 6) from ts_4893.meters order by ts limit 10
|
|
week(ts, 6) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select WEEK(ts, 7) from ts_4893.meters order by ts limit 10
|
|
week(ts, 7) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select week(123)
|
|
week(123) |
|
|
========================
|
|
0 |
|
|
|
|
taos> select week('2000-01-01',0)
|
|
week('2000-01-01',0) |
|
|
========================
|
|
0 |
|
|
|
|
taos> select week('2000-01-01',1)
|
|
week('2000-01-01',1) |
|
|
========================
|
|
0 |
|
|
|
|
taos> select week('2000-01-01',2)
|
|
week('2000-01-01',2) |
|
|
========================
|
|
52 |
|
|
|
|
taos> select week('2000-01-01',3)
|
|
week('2000-01-01',3) |
|
|
========================
|
|
52 |
|
|
|
|
taos> select week('2000-01-01',4)
|
|
week('2000-01-01',4) |
|
|
========================
|
|
0 |
|
|
|
|
taos> select week('2000-01-01',5)
|
|
week('2000-01-01',5) |
|
|
========================
|
|
0 |
|
|
|
|
taos> select week('2000-01-01',6)
|
|
week('2000-01-01',6) |
|
|
========================
|
|
52 |
|
|
|
|
taos> select week('2000-01-01',7)
|
|
week('2000-01-01',7) |
|
|
========================
|
|
52 |
|
|
|
|
taos> select week(1721020591,0)
|
|
week(1721020591,0) |
|
|
========================
|
|
3 |
|
|
|
|
taos> select week('2020-01-01 00:00:00', 2)
|
|
week('2020-01-01 00:00:00', 2) |
|
|
=================================
|
|
52 |
|
|
|
|
taos> select week(ts) from ts_4893.d0 order by ts limit 10
|
|
week(ts) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select week(ts) from ts_4893.meters order by ts limit 10
|
|
week(ts) |
|
|
========================
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
28 |
|
|
|
|
taos> select week(null, 0)
|
|
week(null, 0) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('abc')
|
|
week('abc') |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('1721020591', 0)
|
|
week('1721020591', 0) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('1721020666229', 0)
|
|
week('1721020666229', 0) |
|
|
===========================
|
|
NULL |
|
|
|
|
taos> select week('20200101', 2)
|
|
week('20200101', 2) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('11/01/31', 2)
|
|
week('11/01/31', 2) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('20/01/01', 2)
|
|
week('20/01/01', 2) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('01/01/2020', 2)
|
|
week('01/01/2020', 2) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('01-JAN-20', 2)
|
|
week('01-JAN-20', 2) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week('2023-09-25')
|
|
week('2023-09-25') |
|
|
========================
|
|
39 |
|
|
|
|
taos> select week('9999-12-31')
|
|
week('9999-12-31') |
|
|
========================
|
|
52 |
|
|
|
|
taos> select week('2024-02-29 00:00:00')
|
|
week('2024-02-29 00:00:00') |
|
|
==============================
|
|
8 |
|
|
|
|
taos> select week(ts) from ts_4893.meters limit 1
|
|
week(ts) |
|
|
========================
|
|
28 |
|
|
|
|
taos> select week(name) from ts_4893.meters limit 1
|
|
week(name) |
|
|
========================
|
|
NULL |
|
|
|
|
taos> select week(ts), dayofweek(ts) from ts_4893.meters limit 1
|
|
week(ts) | dayofweek(ts) |
|
|
================================================
|
|
28 | 6 |
|
|
|
|
taos> select week(timediff(ts, '2024-10-10 09:36:50.172')) from ts_4893.meters limit 1
|
|
week(timediff(ts, '2024-10-10 09:36:50.172')) |
|
|
================================================
|
|
39 |
|
|
|
|
taos> select id, week(ts) from ts_4893.meters where id = 1 limit 1
|
|
id | week(ts) |
|
|
======================================
|
|
1 | 28 |
|
|
|
|
taos> select groupid, sum(week(ts)) from ts_4893.meters group by groupid order by groupid
|
|
groupid | sum(week(ts)) |
|
|
==================================
|
|
1 | 2669490 |
|
|
|