File tree 4 files changed +22
-22
lines changed
4 files changed +22
-22
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 @@ -139,19 +139,19 @@ DROP TABLE TIME_TBL;
139
139
SELECT EXTRACT(MICROSECOND FROM TIME '13:30:25.575401');
140
140
extract
141
141
----------
142
- 25575401
142
+ 25575401.123
143
143
(1 row)
144
144
145
145
SELECT EXTRACT(MILLISECOND FROM TIME '13:30:25.575401');
146
146
extract
147
147
-----------
148
- 25575.401
148
+ 25575.401123
149
149
(1 row)
150
150
151
151
SELECT EXTRACT(SECOND FROM TIME '13:30:25.575401');
152
152
extract
153
153
-----------
154
- 25.575401
154
+ 25.575401123
155
155
(1 row)
156
156
157
157
SELECT EXTRACT(MINUTE FROM TIME '13:30:25.575401');
@@ -175,7 +175,7 @@ ERROR: "time" units "timezone" not recognized
175
175
SELECT EXTRACT(EPOCH FROM TIME '13:30:25.575401');
176
176
extract
177
177
--------------
178
- 48625.575401
178
+ 48625.575401123
179
179
(1 row)
180
180
181
181
-- date_part implementation is mostly the same as extract, so only
Original file line number Diff line number Diff line change @@ -61,15 +61,15 @@ 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
- SELECT EXTRACT(MINUTE FROM TIME ' 13:30:25.575401 ' );
68
- SELECT EXTRACT(HOUR FROM TIME ' 13:30:25.575401 ' );
69
- SELECT EXTRACT(DAY FROM TIME ' 13:30:25.575401 ' ); -- error
70
- SELECT EXTRACT(FORTNIGHT FROM TIME ' 13:30:25.575401 ' ); -- error
71
- SELECT EXTRACT(TIMEZONE FROM TIME ' 13:30:25.575401 ' ); -- error
72
- SELECT EXTRACT(EPOCH FROM TIME ' 13:30:25.575401 ' );
64
+ SELECT EXTRACT(MICROSECOND FROM TIME ' 13:30:25.575401123 ' );
65
+ SELECT EXTRACT(MILLISECOND FROM TIME ' 13:30:25.575401123 ' );
66
+ SELECT EXTRACT(SECOND FROM TIME ' 13:30:25.575401123 ' );
67
+ SELECT EXTRACT(MINUTE FROM TIME ' 13:30:25.575401123 ' );
68
+ SELECT EXTRACT(HOUR FROM TIME ' 13:30:25.575401123 ' );
69
+ SELECT EXTRACT(DAY FROM TIME ' 13:30:25.575401123 ' ); -- error
70
+ SELECT EXTRACT(FORTNIGHT FROM TIME ' 13:30:25.575401123 ' ); -- error
71
+ SELECT EXTRACT(TIMEZONE FROM TIME ' 13:30:25.575401123 ' ); -- error
72
+ SELECT EXTRACT(EPOCH FROM TIME ' 13:30:25.575401123 ' );
73
73
74
74
-- date_part implementation is mostly the same as extract, so only
75
75
-- test a few cases for additional coverage.
You can’t perform that action at this time.
0 commit comments