Commit 6f541851 authored by Magne Mahre's avatar Magne Mahre

Backport to 5.6.0

parents 9c5a8637 2e17ce5d
...@@ -282,33 +282,33 @@ TIMEDIFF(TIME('17:59:00'),TIME('17:00:00')), ...@@ -282,33 +282,33 @@ TIMEDIFF(TIME('17:59:00'),TIME('17:00:00')),
TIMEDIFF(TIME('17:00:00'),TIME('17:59:00')); TIMEDIFF(TIME('17:00:00'),TIME('17:59:00'));
1Eq 1NEq1 1NEq2 2Eq 2NEq1 2NEq2 3Eq 3NEq1 3NEq2 Time0 Time00 Literal0000 TIMEDIFF(TIME('17:59:00'),TIME('17:00:00')) TIMEDIFF(TIME('17:00:00'),TIME('17:59:00')) 1Eq 1NEq1 1NEq2 2Eq 2NEq1 2NEq2 3Eq 3NEq1 3NEq2 Time0 Time00 Literal0000 TIMEDIFF(TIME('17:59:00'),TIME('17:00:00')) TIMEDIFF(TIME('17:00:00'),TIME('17:59:00'))
1 0 0 1 0 0 1 0 0 00:00:00 00:00:00 00:00:00 00:59:00 -00:59:00 1 0 0 1 0 0 1 0 0 00:00:00 00:00:00 00:00:00 00:59:00 -00:59:00
SELECT sec_to_time(3020399)=time('838:59:59'); SELECT sec_to_time(3020399)=TIME('838:59:59');
sec_to_time(3020399)=time('838:59:59') sec_to_time(3020399)=TIME('838:59:59')
1 1
SELECT sec_to_time(-3020399)=time('-838:59:59'); SELECT sec_to_time(-3020399)=TIME('-838:59:59');
sec_to_time(-3020399)=time('-838:59:59') sec_to_time(-3020399)=TIME('-838:59:59')
1 1
SELECT sec_to_time(-3020399)='-838:59:59'; SELECT sec_to_time(-3020399)='-838:59:59';
sec_to_time(-3020399)='-838:59:59' sec_to_time(-3020399)='-838:59:59'
1 1
SELECT time(sec_to_time(-3020399))=time('-838:59:59'); SELECT time(sec_to_time(-3020399))=TIME('-838:59:59');
time(sec_to_time(-3020399))=time('-838:59:59') time(sec_to_time(-3020399))=TIME('-838:59:59')
1 1
SELECT time(sec_to_time(-3020399))=time('-838:59:58'); SELECT time(sec_to_time(-3020399))=TIME('-838:59:58');
time(sec_to_time(-3020399))=time('-838:59:58') time(sec_to_time(-3020399))=TIME('-838:59:58')
0 0
SELECT maketime(-1,0,1)='-01:00:01'; SELECT maketime(-1,0,1)='-01:00:01';
maketime(-1,0,1)='-01:00:01' maketime(-1,0,1)='-01:00:01'
1 1
SELECT TIME(maketime(-1,0,1))=TIME('-01:00:01'); SELECT TIME(maketime(-1,0,1))=CAST('-01:00:01' AS TIME);
TIME(maketime(-1,0,1))=TIME('-01:00:01') TIME(maketime(-1,0,1))=CAST('-01:00:01' AS TIME)
1 1
SELECT maketime(-1,0,1)=TIME('-01:00:01'); SELECT maketime(-1,0,1)=CAST('-01:00:01' AS TIME);
maketime(-1,0,1)=TIME('-01:00:01') maketime(-1,0,1)=CAST('-01:00:01' AS TIME)
1 1
SELECT maketime(1,0,1)=TIME('01:00:01'); SELECT maketime(1,0,1)=CAST('01:00:01' AS TIME);
maketime(1,0,1)=TIME('01:00:01') maketime(1,0,1)=CAST('01:00:01' AS TIME)
1 1
SELECT maketime(1,0,1)=TIME('01:00:02'); SELECT maketime(1,0,1)=CAST('01:00:02' AS TIME);
maketime(1,0,1)=TIME('01:00:02') maketime(1,0,1)=CAST('01:00:02' AS TIME)
0 0
...@@ -173,20 +173,22 @@ SELECT TIMEDIFF(TIME('17:00:00'),TIME('17:00:00'))=TIME('00:00:00') AS 1Eq, ...@@ -173,20 +173,22 @@ SELECT TIMEDIFF(TIME('17:00:00'),TIME('17:00:00'))=TIME('00:00:00') AS 1Eq,
# Bug#42661 - sec_to_time() and signedness # Bug#42661 - sec_to_time() and signedness
# #
SELECT sec_to_time(3020399)=time('838:59:59'); SELECT sec_to_time(3020399)=TIME('838:59:59');
SELECT sec_to_time(-3020399)=time('-838:59:59'); SELECT sec_to_time(-3020399)=TIME('-838:59:59');
SELECT sec_to_time(-3020399)='-838:59:59'; SELECT sec_to_time(-3020399)='-838:59:59';
SELECT time(sec_to_time(-3020399))=time('-838:59:59'); SELECT time(sec_to_time(-3020399))=TIME('-838:59:59');
SELECT time(sec_to_time(-3020399))=time('-838:59:58'); SELECT time(sec_to_time(-3020399))=TIME('-838:59:58');
# #
# Bug#42662 - maketime() and signedness # Bug#42662 - maketime() and signedness
# #
# TIME(...) and CAST(... AS TIME) go through the same code-path here,
# but we'll explicitly show show that both work in case the ever changes.
SELECT maketime(-1,0,1)='-01:00:01'; SELECT maketime(-1,0,1)='-01:00:01';
SELECT TIME(maketime(-1,0,1))=TIME('-01:00:01'); SELECT TIME(maketime(-1,0,1))=CAST('-01:00:01' AS TIME);
SELECT maketime(-1,0,1)=TIME('-01:00:01'); SELECT maketime(-1,0,1)=CAST('-01:00:01' AS TIME);
SELECT maketime(1,0,1)=TIME('01:00:01'); SELECT maketime(1,0,1)=CAST('01:00:01' AS TIME);
SELECT maketime(1,0,1)=TIME('01:00:02'); SELECT maketime(1,0,1)=CAST('01:00:02' AS TIME);
# End of 5.0 tests # End of 5.0 tests
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment