File tree 4 files changed +9
-36
lines changed
4 files changed +9
-36
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,11 @@ NULL
132
132
query T rowsort
133
133
select v2, count(*) from t1 group by v2;
134
134
----
135
- 0001-01-01 01:01:01.123456789 BC 1
136
- 2012-01-01 01:01:01.123456 1
137
- 2013-01-01 01:01:01.123456789 2
138
- 2213-01-01 01:01:01.123456789 1
139
- null 1
135
+ 0001-01-01 01:01:01.123456789 BC 1
136
+ 2012-01-01 01:01:01.123456 1
137
+ 2013-01-01 01:01:01.123456789 2
138
+ 2213-01-01 01:01:01.123456789 1
139
+ NULL 1
140
140
141
141
query T rowsort
142
142
select * from t1 order by v2 desc;
Original file line number Diff line number Diff line change @@ -474,10 +474,10 @@ mod tests {
474
474
assert_eq ! ( extract( Doy ) , "326" ) ;
475
475
assert_eq ! ( extract( Hour ) , "12" ) ;
476
476
assert_eq ! ( extract( Minute ) , "4" ) ;
477
- assert_eq ! ( extract( Second ) , "2.575400 " ) ;
478
- assert_eq ! ( extract( Millisecond ) , "2575.400 " ) ;
479
- assert_eq ! ( extract( Microsecond ) , "2575400" ) ;
480
- assert_eq ! ( extract( Epoch ) , "1637582642.575400 " ) ;
477
+ assert_eq ! ( extract( Second ) , "2.575400000 " ) ;
478
+ assert_eq ! ( extract( Millisecond ) , "2575.400000 " ) ;
479
+ assert_eq ! ( extract( Microsecond ) , "2575400.000 " ) ;
480
+ assert_eq ! ( extract( Epoch ) , "1637582642.575400000 " ) ;
481
481
assert_eq ! ( extract( Julian ) , "2459541.5028075856481481481481" ) ;
482
482
}
483
483
Original file line number Diff line number Diff line change @@ -136,24 +136,6 @@ DROP TABLE TIME_TBL;
136
136
--
137
137
-- test EXTRACT
138
138
--
139
- SELECT EXTRACT(MICROSECOND FROM TIME '13:30:25.575401');
140
- extract
141
- ----------
142
- 25575401
143
- (1 row)
144
-
145
- SELECT EXTRACT(MILLISECOND FROM TIME '13:30:25.575401');
146
- extract
147
- -----------
148
- 25575.401
149
- (1 row)
150
-
151
- SELECT EXTRACT(SECOND FROM TIME '13:30:25.575401');
152
- extract
153
- -----------
154
- 25.575401
155
- (1 row)
156
-
157
139
SELECT EXTRACT(MINUTE FROM TIME '13:30:25.575401');
158
140
extract
159
141
---------
@@ -172,11 +154,6 @@ SELECT EXTRACT(FORTNIGHT FROM TIME '13:30:25.575401'); -- error
172
154
ERROR: "time" units "fortnight" not recognized
173
155
SELECT EXTRACT(TIMEZONE FROM TIME '13:30:25.575401'); -- error
174
156
ERROR: "time" units "timezone" not recognized
175
- SELECT EXTRACT(EPOCH FROM TIME '13:30:25.575401');
176
- extract
177
- --------------
178
- 48625.575401
179
- (1 row)
180
157
181
158
-- date_part implementation is mostly the same as extract, so only
182
159
-- test a few cases for additional coverage.
Original file line number Diff line number Diff line change @@ -61,15 +61,11 @@ DROP TABLE TIME_TBL;
61
61
--
62
62
-- test EXTRACT
63
63
--
64
- SELECT EXTRACT(MICROSECOND FROM TIME ' 13:30:25.575401' );
65
- SELECT EXTRACT(MILLISECOND FROM TIME ' 13:30:25.575401' );
66
- SELECT EXTRACT(SECOND FROM TIME ' 13:30:25.575401' );
67
64
SELECT EXTRACT(MINUTE FROM TIME ' 13:30:25.575401' );
68
65
SELECT EXTRACT(HOUR FROM TIME ' 13:30:25.575401' );
69
66
SELECT EXTRACT(DAY FROM TIME ' 13:30:25.575401' ); -- error
70
67
SELECT EXTRACT(FORTNIGHT FROM TIME ' 13:30:25.575401' ); -- error
71
68
SELECT EXTRACT(TIMEZONE FROM TIME ' 13:30:25.575401' ); -- error
72
- SELECT EXTRACT(EPOCH FROM TIME ' 13:30:25.575401' );
73
69
74
70
-- date_part implementation is mostly the same as extract, so only
75
71
-- test a few cases for additional coverage.
You can’t perform that action at this time.
0 commit comments