@@ -216,6 +216,137 @@ millis:date | nanos:date_nanos | num:long
216
216
2023-10-23T13:33:34.937Z | 2023-10-23T13:33:34.937193000Z | 1698068014937193000
217
217
;
218
218
219
+ implicit casting to nanos, date only
220
+ required_capability: date_nanos_type
221
+ required_capability: date_nanos_implicit_casting
222
+
223
+ FROM date_nanos
224
+ | WHERE MV_MIN(nanos) > "2023-10-23"
225
+ | SORT nanos DESC
226
+ | KEEP millis, nanos;
227
+
228
+ millis:date | nanos:date_nanos
229
+ 2023-10-23T13:55:01.543Z | 2023-10-23T13:55:01.543123456Z
230
+ 2023-10-23T13:53:55.832Z | 2023-10-23T13:53:55.832987654Z
231
+ 2023-10-23T13:52:55.015Z | 2023-10-23T13:52:55.015787878Z
232
+ 2023-10-23T13:51:54.732Z | 2023-10-23T13:51:54.732102837Z
233
+ 2023-10-23T13:33:34.937Z | 2023-10-23T13:33:34.937193000Z
234
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
235
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
236
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
237
+ ;
238
+
239
+ implicit casting to nanos, date only, equality test
240
+ required_capability: date_nanos_type
241
+ required_capability: date_nanos_implicit_casting
242
+
243
+ FROM date_nanos
244
+ | WHERE MV_MIN(nanos) == "2023-10-23"
245
+ | SORT nanos DESC
246
+ | KEEP millis, nanos;
247
+
248
+ millis:date | nanos:date_nanos
249
+ ;
250
+
251
+
252
+ implicit casting to nanos, date plus time to seconds
253
+ required_capability: date_nanos_type
254
+ required_capability: date_nanos_implicit_casting
255
+
256
+ FROM date_nanos
257
+ | WHERE MV_MIN(nanos) > "2023-10-23T00:00:00"
258
+ | SORT nanos DESC
259
+ | KEEP millis, nanos;
260
+
261
+ millis:date | nanos:date_nanos
262
+ 2023-10-23T13:55:01.543Z | 2023-10-23T13:55:01.543123456Z
263
+ 2023-10-23T13:53:55.832Z | 2023-10-23T13:53:55.832987654Z
264
+ 2023-10-23T13:52:55.015Z | 2023-10-23T13:52:55.015787878Z
265
+ 2023-10-23T13:51:54.732Z | 2023-10-23T13:51:54.732102837Z
266
+ 2023-10-23T13:33:34.937Z | 2023-10-23T13:33:34.937193000Z
267
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
268
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
269
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
270
+ ;
271
+
272
+ implicit casting to nanos, date plus time to seconds, equality test
273
+ required_capability: date_nanos_type
274
+ required_capability: date_nanos_implicit_casting
275
+
276
+ FROM date_nanos
277
+ | WHERE MV_MIN(nanos) == "2023-10-23T12:27:28"
278
+ | SORT nanos DESC
279
+ | KEEP millis, nanos;
280
+
281
+ millis:date | nanos:date_nanos
282
+ ;
283
+
284
+ implicit casting to nanos, date plus time to millis
285
+ required_capability: date_nanos_type
286
+ required_capability: date_nanos_implicit_casting
287
+
288
+ FROM date_nanos
289
+ | WHERE MV_MIN(nanos) > "2023-10-23T00:00:00.000"
290
+ | SORT nanos DESC
291
+ | KEEP millis, nanos;
292
+
293
+ millis:date | nanos:date_nanos
294
+ 2023-10-23T13:55:01.543Z | 2023-10-23T13:55:01.543123456Z
295
+ 2023-10-23T13:53:55.832Z | 2023-10-23T13:53:55.832987654Z
296
+ 2023-10-23T13:52:55.015Z | 2023-10-23T13:52:55.015787878Z
297
+ 2023-10-23T13:51:54.732Z | 2023-10-23T13:51:54.732102837Z
298
+ 2023-10-23T13:33:34.937Z | 2023-10-23T13:33:34.937193000Z
299
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
300
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
301
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
302
+ ;
303
+
304
+ implicit casting to nanos, date plus time to millis, equality test
305
+ required_capability: date_nanos_type
306
+ required_capability: date_nanos_implicit_casting
307
+
308
+ FROM date_nanos
309
+ | WHERE MV_MIN(nanos) == "2023-10-23T12:27:28.948"
310
+ | SORT nanos DESC
311
+ | KEEP millis, nanos;
312
+
313
+ millis:date | nanos:date_nanos
314
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
315
+ ;
316
+
317
+ implicit casting to nanos, date plus time to nanos
318
+ required_capability: date_nanos_type
319
+ required_capability: date_nanos_implicit_casting
320
+
321
+ FROM date_nanos
322
+ | WHERE MV_MIN(nanos) > "2023-10-23T00:00:00.000000000"
323
+ | SORT nanos DESC
324
+ | KEEP millis, nanos;
325
+
326
+ millis:date | nanos:date_nanos
327
+ 2023-10-23T13:55:01.543Z | 2023-10-23T13:55:01.543123456Z
328
+ 2023-10-23T13:53:55.832Z | 2023-10-23T13:53:55.832987654Z
329
+ 2023-10-23T13:52:55.015Z | 2023-10-23T13:52:55.015787878Z
330
+ 2023-10-23T13:51:54.732Z | 2023-10-23T13:51:54.732102837Z
331
+ 2023-10-23T13:33:34.937Z | 2023-10-23T13:33:34.937193000Z
332
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
333
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
334
+ 2023-10-23T12:15:03.360Z | 2023-10-23T12:15:03.360103847Z
335
+ ;
336
+
337
+ implicit casting to nanos, date plus time to nanos, equality test
338
+ required_capability: date_nanos_type
339
+ required_capability: date_nanos_implicit_casting
340
+
341
+ FROM date_nanos
342
+ | WHERE MV_MIN(nanos) == "2023-10-23T12:27:28.948000000"
343
+ | SORT nanos DESC
344
+ | KEEP millis, nanos;
345
+
346
+ millis:date | nanos:date_nanos
347
+ 2023-10-23T12:27:28.948Z | 2023-10-23T12:27:28.948000000Z
348
+ ;
349
+
219
350
date nanos greater than millis
220
351
required_capability: date_nanos_type
221
352
required_capability: date_nanos_compare_to_millis
0 commit comments