Skip to content

Commit bcc03de

Browse files
committed
mysql: query ok
1 parent b119009 commit bcc03de

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+185
-165
lines changed

tests/logictest/suites/query/02_function/02_0000_function_aggregate_min_max_any

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ select any(b), min(b), max(b), c from t_min_max_any group by c order by c
3939
3 2 3 2
4040
3 3 4 3
4141

42-
-- group by test with all NULL rows in one group.
42+
## group by test with all NULL rows in one group.
4343

4444
query TTTI
4545
select any(a), min(a), max(a), c from t_min_max_any group by c order by c

tests/logictest/suites/query/02_function/02_0000_function_aggregate_mix

+1-1
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ INSERT INTO t2 VALUES(3, [3,4,5])
192192
query TT
193193
SELECT max(arr), min(arr) FROM t2
194194
----
195-
[3, 4, 5] [1, 2, 3]
195+
[3,4,5] [1,2,3]
196196

197197
query II
198198
SELECT arg_max(id, arr), arg_min(id, arr) FROM (SELECT id, arr FROM t2)

tests/logictest/suites/query/02_function/02_0000_function_aggregate_on_empty

-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ select count(number), uniq(number), count_distinct(number), approx_count_distin
2626

2727
query IIIII
2828
select number as c, sum(t), count(t), count(distinct t), sum(distinct t) from (select number, if( number < 2, 1, null) as t from numbers_mt(4) ) group by c order by c
29-
30-
3129
----
3230
0 1 1 1 1
3331
1 1 1 1 1

tests/logictest/suites/query/02_function/02_0000_function_aggregate_retention

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
statement ok
2+
use default
3+
14
statement ok
25
DROP TABLE IF EXISTS retention_test
36

@@ -34,7 +37,7 @@ SELECT sum(r[1]) as r1, sum(r[2]) as r2, sum(r[3]) as r3 FROM (SELECT uid, reten
3437
query II
3538
SELECT uid, retention(date = '2018-08-06', date = '2018-08-07', date = '2018-08-08') AS r FROM retention_test WHERE uid = 999 GROUP BY uid
3639
----
37-
999 [0, 0, 0]
40+
999 [0,0,0]
3841

3942
query I
4043
SELECT uid FROM (SELECT uid,retention(date = '2018-08-06', date = '2018-08-07') AS r FROM retention_test WHERE date = '2018-08-06' OR date = '2018-08-07' GROUP BY uid) WHERE r[1] = 1 ORDER BY uid desc limit 1

tests/logictest/suites/query/02_function/02_0002_function_cast

+1-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ SELECT to_date(to_timestamp(1640019661000000)) = to_date('2021-12-20')
190190
query BB
191191
SELECT to_date('2022-02-03T00:00:00+09:00') = to_date('2022-02-02'), to_date('2022-11-10 00:54:12') = to_date('2022-11-10')
192192
----
193-
11
193+
1 1
194194

195195

196196
query B

tests/logictest/suites/query/02_function/02_0005_function_compare

-14
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,6 @@ select '%' like '\\%'
6363
1
6464

6565

66-
query T
67-
select * from system.databases where name not like '%sys%' order by name
68-
----
69-
default
70-
information_schema
71-
72-
query T
73-
select * from system.databases where name not like '_ef_ul_' order by name
74-
----
75-
information_schema
76-
system
77-
7866
query B
7967
select '\%' not like '\%'
8068
----
@@ -748,8 +736,6 @@ select '123 ab' = 123
748736

749737
statement error 1007
750738
select '7.4' = 7.4
751-
----
752-
1
753739

754740

755741
query T

tests/logictest/suites/query/02_function/02_0005_function_substring

+21-22
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ SELECT SUBSTRING('12345', 2, 6)
5050
query T
5151
SELECT SUBSTRING('12345', 2, number) FROM numbers(7) ORDER BY number
5252
----
53-
53+
(empty)
5454
2
5555
23
5656
234
@@ -61,48 +61,47 @@ SELECT SUBSTRING('12345', 2, number) FROM numbers(7) ORDER BY number
6161
query T
6262
SELECT SUBSTRING('12345', number) FROM numbers(7) ORDER BY number
6363
----
64-
64+
(empty)
6565
12345
6666
2345
6767
345
6868
45
6969
5
70-
70+
(empty)
7171

7272
query T
7373
SELECT SUBSTRING('12345', number, 2) FROM numbers(7) ORDER BY number
7474
----
75-
75+
(empty)
7676
12
7777
23
7878
34
7979
45
8080
5
81-
81+
(empty)
8282

8383
query T
8484
SELECT SUBSTRING('12345', number, number) FROM numbers(7) ORDER BY number
8585
----
86-
86+
(empty)
8787
1
8888
23
8989
345
9090
45
9191
5
92-
92+
(empty)
9393

9494
query T
9595
SELECT SUBSTRING(to_varchar(number * 100 + number), 2) FROM numbers(7) ORDER BY number
9696
----
97-
97+
(empty)
9898
01
9999
02
100100
03
101101
04
102102
05
103103
06
104104

105-
106105
query T
107106
SELECT SUBSTRING(to_varchar(number * 100 + number), 1, 1) FROM numbers(7) ORDER BY number
108107
----
@@ -117,7 +116,7 @@ SELECT SUBSTRING(to_varchar(number * 100 + number), 1, 1) FROM numbers(7) ORDER
117116
query T
118117
SELECT SUBSTRING(to_varchar(number * 100 + number), 1, number) FROM numbers(7) ORDER BY number
119118
----
120-
119+
(empty)
121120
1
122121
20
123122
303
@@ -128,35 +127,35 @@ SELECT SUBSTRING(to_varchar(number * 100 + number), 1, number) FROM numbers(7) O
128127
query T
129128
SELECT SUBSTRING(to_varchar(number * 100 + number), number) FROM numbers(7) ORDER BY number
130129
----
131-
130+
(empty)
132131
101
133132
02
134133
3
135-
136-
137-
134+
(empty)
135+
(empty)
136+
(empty)
138137

139138
query T
140139
SELECT SUBSTRING(to_varchar(number * 100 + number), number, 1) FROM numbers(7) ORDER BY number
141140
----
142-
141+
(empty)
143142
1
144143
0
145144
3
146-
147-
148-
145+
(empty)
146+
(empty)
147+
(empty)
149148

150149
query T
151150
SELECT SUBSTRING(to_varchar(number * 100 + number), number, number) FROM numbers(7) ORDER BY number
152151
----
153-
152+
(empty)
154153
1
155154
02
156155
3
157-
158-
159-
156+
(empty)
157+
(empty)
158+
(empty)
160159

161160
query T
162161
SELECT SUBSTRING('12345' FROM 2)

tests/logictest/suites/query/02_function/02_0012_function_datetimes

+20-21
Original file line numberDiff line numberDiff line change
@@ -460,9 +460,9 @@ select to_start_of_week(to_date('1000-01-01'))
460460
statement error 1079
461461
select to_start_of_week(to_datetime('1000-01-01 00:00:00'))
462462

463+
## 2020-2-29 + 1 year
463464
query T
464-
select add_years(to_date(18321), cast(1, UINT8)) ## 2020-2-29 + 1 year
465-
465+
select add_years(to_date(18321), cast(1, UINT8))
466466
----
467467
2021-02-28
468468

@@ -501,16 +501,15 @@ select add_years(to_date(18321), cast(-1, INT64))
501501
----
502502
2019-02-28
503503

504+
## 2020-2-29T10:00:00 + 50 years
504505
query T
505-
select add_years(to_datetime(1582970400000000), cast(50, INT8)) ## 2020-2-29T10:00:00 + 50 years
506-
506+
select add_years(to_datetime(1582970400000000), cast(50, INT8))
507507
----
508508
2070-02-28 10:00:00.000000
509509

510-
510+
## 2020-2-29T10:00:00 - 50 years
511511
query T
512-
select add_years(to_datetime(1582970400000000), cast(-50, INT8)) ## 2020-2-29T10:00:00 - 50 years
513-
512+
select add_years(to_datetime(1582970400000000), cast(-50, INT8))
514513
----
515514
1970-02-28 10:00:00.000000
516515

@@ -521,15 +520,15 @@ select add_years(to_date('9999-12-31'), 1)
521520
statement error 1080
522521
select add_years(to_datetime('9999-12-31 23:59:59'), 1)
523522

523+
## 2020-2-29 - 13 months
524524
query T
525-
select subtract_months(to_date(18321), cast(13, INT16)) ## 2020-2-29 - 13 months
526-
525+
select subtract_months(to_date(18321), cast(13, INT16))
527526
----
528527
2019-01-29
529528

529+
## 2020-2-29T10:00:00 - (12*10 + 2) months
530530
query T
531-
select subtract_months(to_datetime(1582970400000000), cast(122, INT16)) ## 2020-2-29T10:00:00 - (12*10 + 2) months
532-
531+
select subtract_months(to_datetime(1582970400000000), cast(122, INT16))
533532
----
534533
2009-12-29 10:00:00.000000
535534

@@ -540,15 +539,15 @@ select subtract_months(to_date('1000-01-01'), 1)
540539
statement error 1080
541540
select subtract_months(to_datetime('1000-01-01 00:00:00'), 1)
542541

542+
## 2020-2-29 + 1 day
543543
query T
544-
select add_days(to_date(18321), cast(1, INT16)) ## 2020-2-29 + 1 day
545-
544+
select add_days(to_date(18321), cast(1, INT16))
546545
----
547546
2020-03-01
548547

548+
## 2020-2-29T10:00:00 - 1 day
549549
query T
550-
select add_days(to_datetime(1582970400000000), cast(-1, INT16)) ## 2020-2-29T10:00:00 - 1 day
551-
550+
select add_days(to_datetime(1582970400000000), cast(-1, INT16))
552551
----
553552
2020-02-28 10:00:00.000000
554553

@@ -558,9 +557,9 @@ select add_days(to_date('9999-12-31'), 1)
558557
statement error 1080
559558
select add_days(to_datetime('9999-12-31 23:59:59'), 1)
560559

560+
## 2020-2-29T10:00:00 + 25 hours
561561
query T
562-
select add_hours(to_datetime(1582970400000000), cast(25, INT32)) ## 2020-2-29T10:00:00 + 25 hours
563-
562+
select add_hours(to_datetime(1582970400000000), cast(25, INT32))
564563
----
565564
2020-03-01 11:00:00.000000
566565

@@ -577,9 +576,9 @@ select add_hours(to_date('9999-12-31'), 24)
577576
statement error 1080
578577
select add_hours(to_datetime('9999-12-31 23:59:59'), 1)
579578

579+
## 2020-2-29T10:00:00 - 1 minutes
580580
query T
581-
select subtract_minutes(to_datetime(1582970400000000), cast(1, INT32)) ## 2020-2-29T10:00:00 - 1 minutes
582-
581+
select subtract_minutes(to_datetime(1582970400000000), cast(1, INT32))
583582
----
584583
2020-02-29 09:59:00.000000
585584

@@ -589,9 +588,9 @@ select subtract_minutes(to_date('1000-01-01'), 1)
589588
statement error 1080
590589
select subtract_minutes(to_datetime('1000-01-01 00:00:00'), 1)
591590

591+
## 2020-2-29T10:00:00 + 61 seconds
592592
query T
593-
select add_seconds(to_datetime(1582970400000000), cast(61, INT32)) ## 2020-2-29T10:00:00 + 61 seconds
594-
593+
select add_seconds(to_datetime(1582970400000000), cast(61, INT32))
595594
----
596595
2020-02-29 10:01:01.000000
597596

tests/logictest/suites/query/02_function/02_0012_function_datetimes_tz

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ select to_timestamp('2000-01-01 00:00:00')
1515
----
1616
2000-01-01 00:00:00.000000
1717

18-
18+
## Asia/Shanghai: +8:00
1919
statement ok
20-
set timezone='Asia/Shanghai' ## Asia/Shanghai: +8:00
20+
set timezone='Asia/Shanghai'
2121

2222
query T
2323
select to_timestamp(1630320462000000)

tests/logictest/suites/query/02_function/02_0014_function_maths

+8-5
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ SELECT abs(value) + abs(-1) FROM math_sample_numbers
5757
3
5858
4
5959

60+
statement ok
61+
drop table if exists math_log_numbers
62+
6063
statement ok
6164
CREATE TABLE math_log_numbers (a Float null, b Float null) Engine = Fuse
6265

@@ -96,7 +99,7 @@ NULL
9699
query F
97100
SELECT ln(1, 2)
98101
----
99-
inf
102+
Infinity
100103

101104
query T
102105
SELECT log10(NULL)
@@ -175,7 +178,7 @@ SELECT tan(pi()/4)
175178
query F
176179
SELECT cot(0)
177180
----
178-
inf
181+
Infinity
179182

180183
query F
181184
SELECT cot(pi()/4)
@@ -190,7 +193,7 @@ SELECT asin(0.2)
190193
query F
191194
SELECT asin(1.1)
192195
----
193-
nan
196+
NaN
194197

195198
query F
196199
SELECT acos(1)
@@ -200,7 +203,7 @@ SELECT acos(1)
200203
query F
201204
SELECT acos(1.0001)
202205
----
203-
nan
206+
NaN
204207

205208
query F
206209
SELECT atan(1)
@@ -267,7 +270,7 @@ SELECT sqrt(0)
267270
query F
268271
SELECT sqrt(-4)
269272
----
270-
nan
273+
NaN
271274

272275
statement error 1065
273276
SELECT sqrt('a')

tests/logictest/suites/query/02_function/02_0016_function_context

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ SELECT user()
88
----
99
'root'@'127.0.0.1'
1010

11+
statement ok
12+
set timezone='UTC'
13+
1114
query T
1215
SELECT timezone()
1316
----

0 commit comments

Comments
 (0)