@@ -2661,5 +2661,50 @@ SELECT PERIOD_DIFF(2018, AES_ENCRYPT('Rae Bareli', 'Rae Bareli'));
26612661PERIOD_DIFF(2018, AES_ENCRYPT('Rae Bareli', 'Rae Bareli'))
2662266224257
26632663#
2664+ # MDEV-17249 MAKETIME(-1e50,0,0) returns a wrong result
2665+ #
2666+ SELECT
2667+ MAKETIME(1e10,0,0),
2668+ MAKETIME(-1e10,0,0),
2669+ MAKETIME(1e50,0,0),
2670+ MAKETIME(-1e50,0,0),
2671+ MAKETIME(COALESCE(1e50),0,0),
2672+ MAKETIME(COALESCE(-1e50),0,0);
2673+ MAKETIME(1e10,0,0) 838:59:59
2674+ MAKETIME(-1e10,0,0) -838:59:59
2675+ MAKETIME(1e50,0,0) 838:59:59
2676+ MAKETIME(-1e50,0,0) -838:59:59
2677+ MAKETIME(COALESCE(1e50),0,0) 838:59:59
2678+ MAKETIME(COALESCE(-1e50),0,0) -838:59:59
2679+ Warnings:
2680+ Level Warning
2681+ Code 1292
2682+ Message Truncated incorrect time value: '10000000000:00:00'
2683+ Level Warning
2684+ Code 1292
2685+ Message Truncated incorrect time value: '-10000000000:00:00'
2686+ Level Warning
2687+ Code 1292
2688+ Message Truncated incorrect time value: '9223372036854775807:00:00'
2689+ Level Warning
2690+ Code 1292
2691+ Message Truncated incorrect time value: '-9223372036854775808:00:00'
2692+ Level Warning
2693+ Code 1292
2694+ Message Truncated incorrect time value: '9223372036854775807:00:00'
2695+ Level Warning
2696+ Code 1292
2697+ Message Truncated incorrect time value: '-9223372036854775808:00:00'
2698+ CREATE TABLE t1 (a FLOAT);
2699+ INSERT INTO t1 VALUES (1e30),(-1e30);
2700+ SELECT MAKETIME(a,0,0) FROM t1;
2701+ MAKETIME(a,0,0)
2702+ 838:59:59
2703+ -838:59:59
2704+ Warnings:
2705+ Warning 1292 Truncated incorrect time value: '9223372036854775807:00:00'
2706+ Warning 1292 Truncated incorrect time value: '-9223372036854775808:00:00'
2707+ DROP TABLE t1;
2708+ #
26642709# End of 5.5 tests
26652710#
0 commit comments