homework-jianmu/tests/army/query/function/ans/timediff.csv

30 KiB

1taos> select TIMEDIFF(1,2)
2 timediff(1,2) |
3========================
4 -1000 |
5taos> select TIMEDIFF(2,1)
6 timediff(2,1) |
7========================
8 1000 |
9taos> select TIMEDIFF(1,2,1s)
10 timediff(1,2,1s) |
11========================
12 -1 |
13taos> select TIMEDIFF(2,1,1s)
14 timediff(2,1,1s) |
15========================
16 1 |
17taos> select TIMEDIFF(1,10000000,1m)
18 timediff(1,10000000,1m) |
19==========================
20 -166666 |
21taos> select TIMEDIFF(10000000,1,1m)
22 timediff(10000000,1,1m) |
23==========================
24 166666 |
25taos> select TIMEDIFF(1,10000000,1h)
26 timediff(1,10000000,1h) |
27==========================
28 -2777 |
29taos> select TIMEDIFF(10000000,1,1h)
30 timediff(10000000,1,1h) |
31==========================
32 2777 |
33taos> select TIMEDIFF(1,10000000,1d)
34 timediff(1,10000000,1d) |
35==========================
36 -115 |
37taos> select TIMEDIFF(10000000,1,1d)
38 timediff(10000000,1,1d) |
39==========================
40 115 |
41taos> select TIMEDIFF(1,10000000,1w)
42 timediff(1,10000000,1w) |
43==========================
44 -16 |
45taos> select TIMEDIFF(10000000,1,1w)
46 timediff(10000000,1,1w) |
47==========================
48 16 |
49taos> select TIMEDIFF(1724404450,1725095657)
50 timediff(1724404450,1725095657) |
51==================================
52 -691207000 |
53taos> select TIMEDIFF(1725095657,1724404450)
54 timediff(1725095657,1724404450) |
55==================================
56 691207000 |
57taos> select TIMEDIFF(1724404450,1725095657,1s)
58 timediff(1724404450,1725095657,1s) |
59=====================================
60 -691207 |
61taos> select TIMEDIFF(1725095657,1724404450,1s)
62 timediff(1725095657,1724404450,1s) |
63=====================================
64 691207 |
65taos> select TIMEDIFF(1724404450,1725095657,1m)
66 timediff(1724404450,1725095657,1m) |
67=====================================
68 -11520 |
69taos> select TIMEDIFF(1725095657,1724404450,1m)
70 timediff(1725095657,1724404450,1m) |
71=====================================
72 11520 |
73taos> select TIMEDIFF(1724404450,1725095657,1h)
74 timediff(1724404450,1725095657,1h) |
75=====================================
76 -192 |
77taos> select TIMEDIFF(1725095657,1724404450,1h)
78 timediff(1725095657,1724404450,1h) |
79=====================================
80 192 |
81taos> select TIMEDIFF(1724404450,1725095657,1d)
82 timediff(1724404450,1725095657,1d) |
83=====================================
84 -8 |
85taos> select TIMEDIFF(1725095657,1724404450,1d)
86 timediff(1725095657,1724404450,1d) |
87=====================================
88 8 |
89taos> select TIMEDIFF(1724404450,1725095657,1w)
90 timediff(1724404450,1725095657,1w) |
91=====================================
92 -1 |
93taos> select TIMEDIFF(1725095657,1724404450,1w)
94 timediff(1725095657,1724404450,1w) |
95=====================================
96 1 |
97taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17')
98 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17') |
99=========================================================
100 -691200000 |
101taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17')
102 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17') |
103=========================================================
104 691200000 |
105taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1s)
106 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1s) |
107=============================================================
108 -691200 |
109taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1s)
110 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1s) |
111=============================================================
112 691200 |
113taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1m)
114 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1m) |
115=============================================================
116 -11520 |
117taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1m)
118 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1m) |
119=============================================================
120 11520 |
121taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1h)
122 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1h) |
123=============================================================
124 -192 |
125taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1h)
126 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1h) |
127=============================================================
128 192 |
129taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1d)
130 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1d) |
131=============================================================
132 -8 |
133taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1d)
134 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1d) |
135=============================================================
136 8 |
137taos> select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1w)
138 timediff('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1w) |
139=============================================================
140 -1 |
141taos> select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1w)
142 timediff('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1w) |
143=============================================================
144 1 |
145taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657)
146 timediff('2024-08-23 17:14:17', 1725095657) |
147==============================================
148 -691200000 |
149taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17')
150 timediff(1725095657, '2024-08-23 17:14:17') |
151==============================================
152 691200000 |
153taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1s)
154 timediff('2024-08-23 17:14:17', 1725095657, 1s) |
155==================================================
156 -691200 |
157taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1s)
158 timediff(1725095657, '2024-08-23 17:14:17', 1s) |
159==================================================
160 691200 |
161taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1m)
162 timediff('2024-08-23 17:14:17', 1725095657, 1m) |
163==================================================
164 -11520 |
165taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1m)
166 timediff(1725095657, '2024-08-23 17:14:17', 1m) |
167==================================================
168 11520 |
169taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1h)
170 timediff('2024-08-23 17:14:17', 1725095657, 1h) |
171==================================================
172 -192 |
173taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1h)
174 timediff(1725095657, '2024-08-23 17:14:17', 1h) |
175==================================================
176 192 |
177taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1d)
178 timediff('2024-08-23 17:14:17', 1725095657, 1d) |
179==================================================
180 -8 |
181taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1d)
182 timediff(1725095657, '2024-08-23 17:14:17', 1d) |
183==================================================
184 8 |
185taos> select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1w)
186 timediff('2024-08-23 17:14:17', 1725095657, 1w) |
187==================================================
188 -1 |
189taos> select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1w)
190 timediff(1725095657, '2024-08-23 17:14:17', 1w) |
191==================================================
192 1 |
193taos> select TIMEDIFF(ts, ts) from ts_4893.meters order by ts limit 10
194 timediff(ts, ts) |
195========================
196 0 |
197 0 |
198 0 |
199 0 |
200 0 |
201 0 |
202 0 |
203 0 |
204 0 |
205 0 |
206taos> select TIMEDIFF(ts, '2024-08-31 17:14:17') from ts_4893.meters order by ts limit 10
207 timediff(ts, '2024-08-31 17:14:17') |
208======================================
209 -225095657000 |
210 -225092657000 |
211 -225089657000 |
212 -225086657000 |
213 -225083657000 |
214 -225080657000 |
215 -225077657000 |
216 -225074657000 |
217 -225071657000 |
218 -225068657000 |
219taos> select TIMEDIFF('2024-08-31 17:14:17', ts) from ts_4893.meters order by ts limit 10
220 timediff('2024-08-31 17:14:17', ts) |
221======================================
222 225095657000 |
223 225092657000 |
224 225089657000 |
225 225086657000 |
226 225083657000 |
227 225080657000 |
228 225077657000 |
229 225074657000 |
230 225071657000 |
231 225068657000 |
232taos> select TIMEDIFF(ts, '2024-08-31 17:14:17', 1s) from ts_4893.meters order by ts limit 10
233 timediff(ts, '2024-08-31 17:14:17', 1s) |
234==========================================
235 -225095657 |
236 -225092657 |
237 -225089657 |
238 -225086657 |
239 -225083657 |
240 -225080657 |
241 -225077657 |
242 -225074657 |
243 -225071657 |
244 -225068657 |
245taos> select TIMEDIFF('2024-08-31 17:14:17', ts, 1s) from ts_4893.meters order by ts limit 10
246 timediff('2024-08-31 17:14:17', ts, 1s) |
247==========================================
248 225095657 |
249 225092657 |
250 225089657 |
251 225086657 |
252 225083657 |
253 225080657 |
254 225077657 |
255 225074657 |
256 225071657 |
257 225068657 |
258taos> select TIMEDIFF(ts, '2024-08-31 17:14:17', 1m) from ts_4893.meters order by ts limit 10
259 timediff(ts, '2024-08-31 17:14:17', 1m) |
260==========================================
261 -3751594 |
262 -3751544 |
263 -3751494 |
264 -3751444 |
265 -3751394 |
266 -3751344 |
267 -3751294 |
268 -3751244 |
269 -3751194 |
270 -3751144 |
271taos> select TIMEDIFF('2024-08-31 17:14:17', ts, 1m) from ts_4893.meters order by ts limit 10
272 timediff('2024-08-31 17:14:17', ts, 1m) |
273==========================================
274 3751594 |
275 3751544 |
276 3751494 |
277 3751444 |
278 3751394 |
279 3751344 |
280 3751294 |
281 3751244 |
282 3751194 |
283 3751144 |
284taos> select TIMEDIFF(ts, '2024-08-31 17:14:17', 1h) from ts_4893.meters order by ts limit 10
285 timediff(ts, '2024-08-31 17:14:17', 1h) |
286==========================================
287 -62526 |
288 -62525 |
289 -62524 |
290 -62524 |
291 -62523 |
292 -62522 |
293 -62521 |
294 -62520 |
295 -62519 |
296 -62519 |
297taos> select TIMEDIFF('2024-08-31 17:14:17', ts, 1h) from ts_4893.meters order by ts limit 10
298 timediff('2024-08-31 17:14:17', ts, 1h) |
299==========================================
300 62526 |
301 62525 |
302 62524 |
303 62524 |
304 62523 |
305 62522 |
306 62521 |
307 62520 |
308 62519 |
309 62519 |
310taos> select TIMEDIFF(ts, '2024-08-31 17:14:17', 1d) from ts_4893.meters order by ts limit 10
311 timediff(ts, '2024-08-31 17:14:17', 1d) |
312==========================================
313 -2605 |
314 -2605 |
315 -2605 |
316 -2605 |
317 -2605 |
318 -2605 |
319 -2605 |
320 -2605 |
321 -2604 |
322 -2604 |
323taos> select TIMEDIFF('2024-08-31 17:14:17', ts, 1d) from ts_4893.meters order by ts limit 10
324 timediff('2024-08-31 17:14:17', ts, 1d) |
325==========================================
326 2605 |
327 2605 |
328 2605 |
329 2605 |
330 2605 |
331 2605 |
332 2605 |
333 2605 |
334 2604 |
335 2604 |
336taos> select TIMEDIFF(ts, '2024-08-31 17:14:17', 1w) from ts_4893.meters order by ts limit 10
337 timediff(ts, '2024-08-31 17:14:17', 1w) |
338==========================================
339 -372 |
340 -372 |
341 -372 |
342 -372 |
343 -372 |
344 -372 |
345 -372 |
346 -372 |
347 -372 |
348 -372 |
349taos> select TIMEDIFF('2024-08-31 17:14:17', ts, 1w) from ts_4893.meters order by ts limit 10
350 timediff('2024-08-31 17:14:17', ts, 1w) |
351==========================================
352 372 |
353 372 |
354 372 |
355 372 |
356 372 |
357 372 |
358 372 |
359 372 |
360 372 |
361 372 |
362taos> select TIMEDIFF(ts, 1725095657) from ts_4893.meters order by ts limit 10
363 timediff(ts, 1725095657) |
364===========================
365 -225095657000 |
366 -225092657000 |
367 -225089657000 |
368 -225086657000 |
369 -225083657000 |
370 -225080657000 |
371 -225077657000 |
372 -225074657000 |
373 -225071657000 |
374 -225068657000 |
375taos> select TIMEDIFF(1725095657, ts) from ts_4893.meters order by ts limit 10
376 timediff(1725095657, ts) |
377===========================
378 225095657000 |
379 225092657000 |
380 225089657000 |
381 225086657000 |
382 225083657000 |
383 225080657000 |
384 225077657000 |
385 225074657000 |
386 225071657000 |
387 225068657000 |
388taos> select TIMEDIFF(ts, 1725095657, 1s) from ts_4893.meters order by ts limit 10
389 timediff(ts, 1725095657, 1s) |
390===============================
391 -225095657 |
392 -225092657 |
393 -225089657 |
394 -225086657 |
395 -225083657 |
396 -225080657 |
397 -225077657 |
398 -225074657 |
399 -225071657 |
400 -225068657 |
401taos> select TIMEDIFF(1725095657, ts, 1s) from ts_4893.meters order by ts limit 10
402 timediff(1725095657, ts, 1s) |
403===============================
404 225095657 |
405 225092657 |
406 225089657 |
407 225086657 |
408 225083657 |
409 225080657 |
410 225077657 |
411 225074657 |
412 225071657 |
413 225068657 |
414taos> select TIMEDIFF(ts, 1725095657, 1m) from ts_4893.meters order by ts limit 10
415 timediff(ts, 1725095657, 1m) |
416===============================
417 -3751594 |
418 -3751544 |
419 -3751494 |
420 -3751444 |
421 -3751394 |
422 -3751344 |
423 -3751294 |
424 -3751244 |
425 -3751194 |
426 -3751144 |
427taos> select TIMEDIFF(1725095657, ts, 1m) from ts_4893.meters order by ts limit 10
428 timediff(1725095657, ts, 1m) |
429===============================
430 3751594 |
431 3751544 |
432 3751494 |
433 3751444 |
434 3751394 |
435 3751344 |
436 3751294 |
437 3751244 |
438 3751194 |
439 3751144 |
440taos> select TIMEDIFF(ts, 1725095657, 1h) from ts_4893.meters order by ts limit 10
441 timediff(ts, 1725095657, 1h) |
442===============================
443 -62526 |
444 -62525 |
445 -62524 |
446 -62524 |
447 -62523 |
448 -62522 |
449 -62521 |
450 -62520 |
451 -62519 |
452 -62519 |
453taos> select TIMEDIFF(1725095657, ts, 1h) from ts_4893.meters order by ts limit 10
454 timediff(1725095657, ts, 1h) |
455===============================
456 62526 |
457 62525 |
458 62524 |
459 62524 |
460 62523 |
461 62522 |
462 62521 |
463 62520 |
464 62519 |
465 62519 |
466taos> select TIMEDIFF(ts, 1725095657, 1d) from ts_4893.meters order by ts limit 10
467 timediff(ts, 1725095657, 1d) |
468===============================
469 -2605 |
470 -2605 |
471 -2605 |
472 -2605 |
473 -2605 |
474 -2605 |
475 -2605 |
476 -2605 |
477 -2604 |
478 -2604 |
479taos> select TIMEDIFF(1725095657, ts, 1d) from ts_4893.meters order by ts limit 10
480 timediff(1725095657, ts, 1d) |
481===============================
482 2605 |
483 2605 |
484 2605 |
485 2605 |
486 2605 |
487 2605 |
488 2605 |
489 2605 |
490 2604 |
491 2604 |
492taos> select TIMEDIFF(ts, 1725095657, 1w) from ts_4893.meters order by ts limit 10
493 timediff(ts, 1725095657, 1w) |
494===============================
495 -372 |
496 -372 |
497 -372 |
498 -372 |
499 -372 |
500 -372 |
501 -372 |
502 -372 |
503 -372 |
504 -372 |
505taos> select TIMEDIFF(1725095657, ts, 1w) from ts_4893.meters order by ts limit 10
506 timediff(1725095657, ts, 1w) |
507===============================
508 372 |
509 372 |
510 372 |
511 372 |
512 372 |
513 372 |
514 372 |
515 372 |
516 372 |
517 372 |
518taos> select timediff('2022-01-01 08:00:00', '2022-01-01 08:00:10',1s)
519 timediff('2022-01-01 08:00:00', '2022-01-01 08:00:10',1s) |
520============================================================
521 -10 |
522taos> select timediff('2023-01-01 08:00:00', '2022-01-01 08:00:00',1s)
523 timediff('2023-01-01 08:00:00', '2022-01-01 08:00:00',1s) |
524============================================================
525 31536000 |
526taos> select timediff('2022-01-01 08:00:03', '2022-01-01 08:00:00',1a)
527 timediff('2022-01-01 08:00:03', '2022-01-01 08:00:00',1a) |
528============================================================
529 3000 |
530taos> select timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1m)
531 timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1m) |
532============================================================
533 43200 |
534taos> select timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1h)
535 timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1h) |
536============================================================
537 720 |
538taos> select timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1d)
539 timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1d) |
540============================================================
541 30 |
542taos> select timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1w)
543 timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00',1w) |
544============================================================
545 4 |
546taos> select timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00')
547 timediff('2022-01-31 08:00:00', '2022-01-01 08:00:00') |
548=========================================================
549 2592000000 |
550taos> select timediff('2022-01-31 08:00:0', '2022-01-01 08:00:00',1s)
551 timediff('2022-01-31 08:00:0', '2022-01-01 08:00:00',1s) |
552===========================================================
553 2592000 |
554taos> select timediff('2022-01-31', '2022-01-01',1s)
555 timediff('2022-01-31', '2022-01-01',1s) |
556==========================================
557 2592000 |
558taos> select timediff(1720769589, 1720769529, 1s)
559 timediff(1720769589, 1720769529, 1s) |
560=======================================
561 60 |
562taos> select timediff(1720769589, '2022-01-01 08:00:00', 1s)
563 timediff(1720769589, '2022-01-01 08:00:00', 1s) |
564==================================================
565 79774389 |
566taos> select timediff(1720769589123, 1720769529123, 1s)
567 timediff(1720769589123, 1720769529123, 1s) |
568=============================================
569 60 |
570taos> select timediff(1720769589231, '2022-01-01 08:00:00', 1s)
571 timediff(1720769589231, '2022-01-01 08:00:00', 1s) |
572=====================================================
573 79774389 |
574taos> select timediff('2022-01-01 08:00:00', 1720769589, 1s)
575 timediff('2022-01-01 08:00:00', 1720769589, 1s) |
576==================================================
577 -79774389 |
578taos> select timediff('2022-01-01 08:00:00', 1720769589123, 1s)
579 timediff('2022-01-01 08:00:00', 1720769589123, 1s) |
580=====================================================
581 -79774389 |
582taos> select timediff(ts, 1720769589123, 1a) from ts_4893.d0 order by ts limit 10
583 timediff(ts, 1720769589123, 1a) |
584==================================
585 -220769589123 |
586 -220766589123 |
587 -220763589123 |
588 -220760589123 |
589 -220757589123 |
590 -220754589123 |
591 -220751589123 |
592 -220748589123 |
593 -220745589123 |
594 -220742589123 |
595taos> select timediff(ts, 1720769589123, 1a) from ts_4893.meters order by ts limit 10
596 timediff(ts, 1720769589123, 1a) |
597==================================
598 -220769589123 |
599 -220766589123 |
600 -220763589123 |
601 -220760589123 |
602 -220757589123 |
603 -220754589123 |
604 -220751589123 |
605 -220748589123 |
606 -220745589123 |
607 -220742589123 |
608taos> select timediff(null, '2022-01-01 08:00:01', 1s)
609 timediff(null, '2022-01-01 08:00:01', 1s) |
610============================================
611 NULL |
612taos> select timediff('20220131', '20220101', 1s)
613 timediff('20220131', '20220101', 1s) |
614=======================================
615 NULL |
616taos> select timediff('01/31/22', '01/01/22', 1s)
617 timediff('01/31/22', '01/01/22', 1s) |
618=======================================
619 NULL |
620taos> select timediff('22/01/31', '22/01/01')
621 timediff('22/01/31', '22/01/01') |
622===================================
623 NULL |
624taos> select timediff('22/01/31', '22/01/01', 1s)
625 timediff('22/01/31', '22/01/01', 1s) |
626=======================================
627 NULL |
628taos> select timediff('31-JAN-22', '01-JAN-22', 1s)
629 timediff('31-JAN-22', '01-JAN-22', 1s) |
630=========================================
631 NULL |
632taos> select timediff('2022/01/31', '2022/01/01', 1s)
633 timediff('2022/01/31', '2022/01/01', 1s) |
634===========================================
635 NULL |
636taos> select timediff('2022-01-01 08:00:00', null, 1s)
637 timediff('2022-01-01 08:00:00', null, 1s) |
638============================================
639 NULL |
640taos> select timediff('www', 'ttt')
641 timediff('www', 'ttt') |
642=========================
643 NULL |
644taos> select timediff(ts, ts) from ts_4893.meters limit 1
645 timediff(ts, ts) |
646========================
647 0 |
648taos> select timediff(ts, ts - 1d) from ts_4893.meters limit 1
649 timediff(ts, ts - 1d) |
650========================
651 86400000 |
652taos> select timediff(ts, '00:00:00') from ts_4893.meters limit 1
653 timediff(ts, '00:00:00') |
654===========================
655 NULL |
656taos> select timediff(ts, null) from ts_4893.meters limit 1
657 timediff(ts, null) |
658========================
659 NULL |
660taos> select timediff('25:61:61', ts) from ts_4893.meters limit 1
661 timediff('25:61:61', ts) |
662===========================
663 NULL |
664taos> select timediff('invalid_format', ts) from ts_4893.meters limit 1
665 timediff('invalid_format', ts) |
666=================================
667 NULL |
668taos> select timediff(name, ts) from ts_4893.meters limit 2
669 timediff(name, ts) |
670========================
671 NULL |
672 NULL |
673taos> select timediff('string_value', 'another_string') from ts_4893.meters limit 1
674 timediff('string_value', 'another_string') |
675=============================================
676 NULL |