@@ -2706,5 +2706,118 @@ Warning 1292 Truncated incorrect time value: '9223372036854775807:00:00'
27062706Warning 1292 Truncated incorrect time value: '-9223372036854775808:00:00'
27072707DROP TABLE t1;
27082708#
2709+ # MDEV-17244 MAKETIME(900,0,0.111) returns a wrong result
2710+ #
2711+ SELECT MAKETIME(900,0,0);
2712+ MAKETIME(900,0,0)
2713+ 838:59:59
2714+ Warnings:
2715+ Warning 1292 Truncated incorrect time value: '900:00:00'
2716+ SELECT MAKETIME(900,0,0.1);
2717+ MAKETIME(900,0,0.1)
2718+ 838:59:59.9
2719+ Warnings:
2720+ Warning 1292 Truncated incorrect time value: '900:00:00'
2721+ SELECT MAKETIME(900,0,0.11);
2722+ MAKETIME(900,0,0.11)
2723+ 838:59:59.99
2724+ Warnings:
2725+ Warning 1292 Truncated incorrect time value: '900:00:00'
2726+ SELECT MAKETIME(900,0,0.111);
2727+ MAKETIME(900,0,0.111)
2728+ 838:59:59.999
2729+ Warnings:
2730+ Warning 1292 Truncated incorrect time value: '900:00:00'
2731+ SELECT MAKETIME(900,0,0.1111);
2732+ MAKETIME(900,0,0.1111)
2733+ 838:59:59.9999
2734+ Warnings:
2735+ Warning 1292 Truncated incorrect time value: '900:00:00'
2736+ SELECT MAKETIME(900,0,0.11111);
2737+ MAKETIME(900,0,0.11111)
2738+ 838:59:59.99999
2739+ Warnings:
2740+ Warning 1292 Truncated incorrect time value: '900:00:00'
2741+ SELECT MAKETIME(900,0,0.111111);
2742+ MAKETIME(900,0,0.111111)
2743+ 838:59:59.999999
2744+ Warnings:
2745+ Warning 1292 Truncated incorrect time value: '900:00:00'
2746+ SELECT MAKETIME(900,0,0.1111111);
2747+ MAKETIME(900,0,0.1111111)
2748+ 838:59:59.999999
2749+ Warnings:
2750+ Warning 1292 Truncated incorrect time value: '900:00:00'
2751+ SELECT MAKETIME(900,0,0.11111111);
2752+ MAKETIME(900,0,0.11111111)
2753+ 838:59:59.999999
2754+ Warnings:
2755+ Warning 1292 Truncated incorrect time value: '900:00:00'
2756+ SELECT MAKETIME(900,0,0.111111111);
2757+ MAKETIME(900,0,0.111111111)
2758+ 838:59:59.999999
2759+ Warnings:
2760+ Warning 1292 Truncated incorrect time value: '900:00:00'
2761+ SELECT MAKETIME(900,0,EXP(1));
2762+ MAKETIME(900,0,EXP(1))
2763+ 838:59:59.999999
2764+ Warnings:
2765+ Warning 1292 Truncated incorrect time value: '900:00:02'
2766+ SELECT MAKETIME(-900,0,0);
2767+ MAKETIME(-900,0,0)
2768+ -838:59:59
2769+ Warnings:
2770+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2771+ SELECT MAKETIME(-900,0,0.1);
2772+ MAKETIME(-900,0,0.1)
2773+ -838:59:59.9
2774+ Warnings:
2775+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2776+ SELECT MAKETIME(-900,0,0.11);
2777+ MAKETIME(-900,0,0.11)
2778+ -838:59:59.99
2779+ Warnings:
2780+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2781+ SELECT MAKETIME(-900,0,0.111);
2782+ MAKETIME(-900,0,0.111)
2783+ -838:59:59.999
2784+ Warnings:
2785+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2786+ SELECT MAKETIME(-900,0,0.1111);
2787+ MAKETIME(-900,0,0.1111)
2788+ -838:59:59.9999
2789+ Warnings:
2790+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2791+ SELECT MAKETIME(-900,0,0.11111);
2792+ MAKETIME(-900,0,0.11111)
2793+ -838:59:59.99999
2794+ Warnings:
2795+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2796+ SELECT MAKETIME(-900,0,0.111111);
2797+ MAKETIME(-900,0,0.111111)
2798+ -838:59:59.999999
2799+ Warnings:
2800+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2801+ SELECT MAKETIME(-900,0,0.1111111);
2802+ MAKETIME(-900,0,0.1111111)
2803+ -838:59:59.999999
2804+ Warnings:
2805+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2806+ SELECT MAKETIME(-900,0,0.11111111);
2807+ MAKETIME(-900,0,0.11111111)
2808+ -838:59:59.999999
2809+ Warnings:
2810+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2811+ SELECT MAKETIME(-900,0,0.111111111);
2812+ MAKETIME(-900,0,0.111111111)
2813+ -838:59:59.999999
2814+ Warnings:
2815+ Warning 1292 Truncated incorrect time value: '-900:00:00'
2816+ SELECT MAKETIME(-900,0,EXP(1));
2817+ MAKETIME(-900,0,EXP(1))
2818+ -838:59:59.999999
2819+ Warnings:
2820+ Warning 1292 Truncated incorrect time value: '-900:00:02'
2821+ #
27092822# End of 5.5 tests
27102823#
0 commit comments