{ "!=": [ { "sql": "SELECT 10 != '10'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.5 != 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'Text' != 'text'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL != NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 != ''", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE != 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' != DATE('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' != '2023-01-01 00:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123abc' != 123", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x10 != 16", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'1010' != 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 != '-5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e2 != 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56' != TIME('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 5' != 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1000000 != '1e6'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'1' != 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' != 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14 != 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' != 0", "args": null, "pass": true, "known": false, "comment": "" } ], "%": [ { "sql": "SELECT 10 % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10 % -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 % -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 % 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' % 50", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE % 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FALSE % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10.5 % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 % NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x0A % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' % 7", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 999999999999999999 % 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (5 + 3) % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 % 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 7 % 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 15 % 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -7 % 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 12 % -5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -9 % -2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 8 % 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 % 99", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '45' % 6", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'xyz' % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FALSE % 9", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 7.8 % 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL % 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 22 % NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1111' % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-05-05' % 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1234567890123456789 % 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (9 + 3) % 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 % 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3 % 8", "args": null, "pass": true, "known": false, "comment": "" } ], "\u0026": [ { "sql": "SELECT 5 \u0026 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF \u0026 0x0F", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 \u0026 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 \u0026 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u0026 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12' \u0026 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' \u0026 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.9 \u0026 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2.5 \u0026 3.7", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u0026 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 \u0026 NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u0026 NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' \u0026 b'1100'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1111' \u0026 15", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 + 2) \u0026 (4 * 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u0026 18446744073709551615", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 \u0026 -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' \u0026 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u0026 TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.999 \u0026 1", "args": null, "pass": true, "known": false, "comment": "" } ], "*": [ { "sql": "SELECT 0 * '5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 9223372036854775807 * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 * -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.5 * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '10' * '5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL * 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL * NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE * 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' * 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e3 * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.00001 * 0.00001", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('2023-01-01' AS DATE) * 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -0 * 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'101' * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 123 ' * ' 456 '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF * 0x02", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5e2' * 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123456789.987654321 * 12345", "args": null, "pass": true, "known": false, "comment": "" } ], "+": [ { "sql": "SELECT 1 + '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2.5' + 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL + 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'test' + '123'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('2023-10-05' AS DATE) + 7", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE + 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF + '0x10'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5e2' + '3e1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' + 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 15 ' + ' 25 '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:30:45' + '3600'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' + 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 + '20'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '20231005' + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 9223372036854775807 + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '13:45:00' + 900", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '9999-12-31' + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0.1' + '0.2'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14159 + '2'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1' + 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:30:45' + 3600", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 + '50'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '25.5' + 4.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'hello' + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '7abc' + 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('2024-12-31' AS DATE) + 365", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FALSE + 10.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xAA + '255'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2e3' + '500'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' + '100'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' -5 ' + ' 10 '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '23:59:59' + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123xyz' + 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -15 + '-5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '20240101' + 365", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '00:00:00' + 86399", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '10000-01-01' + 30", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0.0001' + '0.9999'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 9.999999 + '0.000001'", "args": null, "pass": true, "known": false, "comment": "" } ], "-": [ { "sql": "SELECT 5 - NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL - 7", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL - NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 - 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -9223372036854775808 - 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' - 45", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12.5' - 2.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0xFF' - 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 456 ' - 56", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12a3' - 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-05-20' - '2024-05-19'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-05-20' - '2023-01-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 - 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 - (-50)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(100 AS UNSIGNED) - -50", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14159 - 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e308 - 1e308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56' - '11:11:11'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE - FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '99999999999999999999999999999.9999999999' - '0.0000000001'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL - 3.14", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '7' - 0x04", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12e2' - 80", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.1 - 0.00000000001", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '987a' - 87", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('5.5' AS DECIMAL) - 2.3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE '2024-01-01' - DATE '2023-01-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '-' - -5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY '100' - 50", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' - 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 - 1E+308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-10-10' - '2023-10-05'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1101 - 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '\\t5' - 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -2147483648 - 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'true' - 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1.2.3' - 0.4", "args": null, "pass": true, "known": false, "comment": "" } ], "/": [ { "sql": "SELECT 1/0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL/5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10/NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '10'/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc'/3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.5/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5/'2.5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE/FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x10/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-10-10'/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -15/3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1/0.000000001", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1/3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (10 + 5)/(3 - 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a'/'2'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 5 '/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e30/1e20", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'11'/1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL + 5)/2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0/0", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003c": [ { "sql": "SELECT NULL \u003c 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-02-30' \u003c '2024-03-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '10' \u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.5 \u003c '6'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003c FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 \u003c -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003c -0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1E300 \u003c 9E300", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY '5' \u003c 6", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '002' \u003c '10'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-01-01' \u003c 'January 2, 2024'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '23:59:59' \u003c '00:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FALSE \u003c -1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a5' \u003c 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10 \u003c 0xA", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10 \u003c '0xA'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.175494351E-38 \u003c 2E-38", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 \u003c 1.7976931348623156E+308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e3 \u003c 999.999", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _binary 'A' \u003c 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'Infinity' \u003c '1E400'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' \u003c FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5e-324' \u003c 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x10' \u003c 17", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-02-29' \u003c '2024-03-01' + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56.789' \u003c '12:34:57'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'41' \u003c 'B'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '18446744073709551616' \u003c 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 \u003c -32767", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0001-01-01' \u003c '9999-12-31'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4 'ä' \u003c 'z' COLLATE utf8mb4_unicode_ci", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NaN' \u003c 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 \u003c 1.7976931348623157E+308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-01-01 23:59:59.999999' \u003c '2024-01-02'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' \u003c 97", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003c 0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0.000000001' \u003c 1E-9", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'b' \u003c 'a' COLLATE utf8mb4_bin", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483648 \u003c 2147483647", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003c\u003c": [ { "sql": "SELECT 1 \u003c\u003c 65", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -3 \u003c\u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14 \u003c\u003c 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '7' \u003c\u003c NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF \u003c\u003c 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c\u003c 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 \u003c\u003c -1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003c\u003c 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003c\u003c 999", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 \u003c\u003c 63", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x10' \u003c\u003c 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003c\u003c 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.9E2 \u003c\u003c 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '999999999999' \u003c\u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003c\u003c 64", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' \u003c\u003c 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1101 \u003c\u003c 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 \u003c\u003c 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(JSON_ARRAY(4)) \u003c\u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 4096 \u003c\u003c 8192", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003c=": [ { "sql": "SELECT 0.1 + 0.2 \u003c= 0.3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-02-29' \u003c= '2024-03-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'Z' \u003c= 'a' COLLATE utf8mb4_bin", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003c= FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5E2' \u003c= 499", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c= 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x10' \u003c= 15", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 123 ' \u003c= 122", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '23:59:59' \u003c= '00:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -INF \u003c= 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '999999999999999999' \u003c= 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003c= -0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' \u003c= NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34' \u003c= 1234", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' \u003c= FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' \u003c= 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'A' \u003c= 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 \u003c= 1.8E308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _binary 'A' \u003c= 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c= NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-02-29' \u003c= '2023-03-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 123 ' \u003c= 123", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' \u003c=5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '999999999999999999' \u003c=1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56' \u003c= '12:34:57'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' \u003c= 123", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '-inf' \u003c= 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5E2' \u003c=499", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003c=\u003e": [ { "sql": "SELECT NULL \u003c=\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 \u003c=\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c=\u003e (SELECT NULL FROM DUAL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5' \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' \u003c=\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003c=\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.0 \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483647 \u003c=\u003e 2147483647", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e2 \u003c=\u003e 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-10-10' \u003c=\u003e DATE('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'a' \u003c=\u003e 'A'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' \u003c=\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.0 \u003c=\u003e -0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 5 ' \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 \u003c=\u003e '18446744073709551615'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x0A \u003c=\u003e 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' \u003c=\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL + 1) \u003c=\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5.5' \u003c=\u003e 5.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0E0' \u003c=\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'infinity' \u003c=\u003e 'Infinity'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x10 \u003c=\u003e 16", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003c=\u003e (SELECT 1 WHERE 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '00005' \u003c=\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123.456 \u003c=\u003e 123", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x13' \u003c=\u003e 19", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('5' AS UNSIGNED) \u003c=\u003e '5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4'A' \u003c=\u003e 'a' COLLATE utf8mb4_general_ci", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1/0) \u003c=\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5e2' \u003c=\u003e 500", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -0.0 \u003c=\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.000 \u003c=\u003e TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' -5 ' \u003c=\u003e -5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12:34:56') \u003c=\u003e '12:34:56'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR(48) \u003c=\u003e '0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL * 5) \u003c=\u003e (5 * NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "=": [ { "sql": "SELECT 5 = ' 5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 = 1e2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'A' = 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE = 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' = 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' = 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL = NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2023-01-01') = '2023-01-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12:00:00') = '12:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5xyz' = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'41' = 'A'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE = '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '007' = 7", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.0 = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'TEST' = 'test'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-01-01 00:00:00') = '2023-01-01 00:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.0 = '0.0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0E0' = 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 = '-5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1000000 = '1e6'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 = FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5.0' = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0xFF' = 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '00001' = 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1e3' = 1000", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0b101' = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4'TEST' = 'test' COLLATE utf8mb4_bin", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' = DATE(20230101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:00' = TIME('12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 = NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'INF' = 1e308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'true' = TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x50 = 80", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 5 ' = 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.00 = 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' = NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x20' = 32", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1.000' = 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' -5 ' = -5", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003e": [ { "sql": "SELECT NULL \u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' \u003e 20230101", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0.9999999999' \u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'A' \u003e 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56' \u003e 123456", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4 'ä' \u003e 'a' COLLATE utf8mb4_unicode_ci", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'FF' \u003e 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 \u003e 32767", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 255 \u003e -1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' \u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '9223372036854775807' \u003e 9223372036854775807", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003e ' TRUE'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003e -0.0000001", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' \u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483647 \u003e 2147483648", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123.45 \u003e '123'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _latin1 'ä' \u003e 'a' COLLATE latin1_general_ci", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' \u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12:34:56' \u003e '123455'", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003e=": [ { "sql": "SELECT 1 \u003e= TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5a' \u003e= 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-10-10' \u003e= CAST('2023-10-09' AS DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003e= NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 \u003e= -1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'FF' \u003e= 200", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0001-01-01' \u003e= DATE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.141592653589793 \u003e= 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4'Z' \u003e= 'Y' COLLATE utf8mb4_0900_as_cs", "args": null, "pass": false, "known": true, "comment": "utf8mb4_0900_as_cs is not supported yet" }, { "sql": "SELECT '0x20' \u003e= 32", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'A' \u003e= 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('23:59:59') \u003e= '00:00:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 \u003e= 32767", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'INF' \u003e= 1e308", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(JSON_EXTRACT('{\"a\":5}', '$.a')) \u003e= '4'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '𐌀' \u003e= 'A'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003e= NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 999999999999999999 \u003e= 1e18", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(' 5 ' AS UNSIGNED) \u003e= 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b11111011 \u003e= 250", "args": null, "pass": true, "known": false, "comment": "" } ], "\u003e\u003e": [ { "sql": "SELECT 255 \u003e\u003e 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 \u003e\u003e 60", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '256' \u003e\u003e 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123.45 \u003e\u003e 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003e\u003e -5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003e\u003e 8", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 4096 \u003e\u003e (5 + 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFFFF \u003e\u003e 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' \u003e\u003e 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003e\u003e 64", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 4294967296 \u003e\u003e 32", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2023-10-10') \u003e\u003e 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123456789 \u003e\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2,50) \u003e\u003e 48", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003e\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '9999999999' \u003e\u003e 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 65535 \u003e\u003e 16", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123 \u003e\u003e '2'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.141592653589793 \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1024 \u003e\u003e 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 9223372036854775807 \u003e\u003e 63", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '65535' \u003e\u003e 8", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.9 \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 \u003e\u003e 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL \u003e\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 32768 \u003e\u003e (16 - 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF \u003e\u003e 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'11110000' \u003e\u003e 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12a3' \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 \u003e\u003e 65", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483648 \u003e\u003e 31", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12:34:56') \u003e\u003e 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 \u003e\u003e 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2,30) \u003e\u003e 28", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 42 \u003e\u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '18446744073709551615' \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 255 \u003e\u003e 8", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 7.5 \u003e\u003e '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" } ], "^": [ { "sql": "SELECT 18446744073709551615 ^ 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.5 ^ 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2a' ^ 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL ^ 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT x'F0' ^ 0x0F", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 ^ 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 ^ 18446744073709551615", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE ^ FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.0 ^ 0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2024-01-01' ^ 1234", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e2 ^ 50", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' ^ 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 123 ' ^ 456", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 + 2) ^ (3 * 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('abc' AS UNSIGNED) ^ 15", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.67 ^ NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x1A ^ 30", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1100 ^ x'0C'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x10' ^ 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 ^ -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '7.8x' ^ 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT x'FF' ^ x'0F'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1111 ^ 0b0011", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0xF' ^ 0xF", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL ^ NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.1415 ^ 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '-' ^ 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 255 ^ 0x00", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 ^ 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1e3abc' ^ 1000", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('00' AS BINARY) ^ 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NaN' ^ 8", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1001 ^ NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 ^ 32767", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' +123test' ^ 456", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b101 ^ 0x05", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.7976931348623157E+308 ^ 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2023-12-31') ^ 100", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0b1100' ^ 12", "args": null, "pass": true, "known": false, "comment": "" } ], "abs": [ { "sql": "SELECT ABS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('-123.45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(b'1111')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('-1.5e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(' -42 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(-9223372036854775808)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('-000123.4500')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('123abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(1 - 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(2 * -3.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('123.45.67')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('-000042')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('123' + 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('18446744073709551615')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('test123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(0b1010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(0xDeadBeef)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(' +123.45 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('123e-2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('0xFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('-0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('123.456.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('1970-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(-1 * -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(123 DIV 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS('π')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ABS(X'4D7953514C')", "args": null, "pass": true, "known": false, "comment": "" } ], "acos": [ { "sql": "SELECT ACOS(2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(-1.0000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(0x00)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('1.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(1e300)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(0.9999999999)", "args": null, "pass": false, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT ACOS(-1.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('0.5')", "args": null, "pass": false, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT ACOS(BINARY '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(1.0001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(COS(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(TIMESTAMP('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(UNHEX('30'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(1.000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(-1.0e0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('0.9999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(0x31)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('1.0a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(1e-400)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(0b11111111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(ASCII('A'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('TRUE')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('2023-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(IFNULL(NULL, -0.5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('1.0E0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(EXP(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(SIN(PI()/2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS('NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ACOS(_binary 'a')", "args": null, "pass": true, "known": false, "comment": "" } ], "adddate": [ { "sql": "SELECT ADDDATE('9999-12-31', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('0000-01-01', INTERVAL -1 DAY)", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59429" }, { "sql": "SELECT ADDDATE(NULL, INTERVAL 5 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-02-30', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2020-02-29', INTERVAL 1 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(20230101, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('12:30:45', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(1, INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1 02:03:04' DAY_SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023/01/01', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-31', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL -1.5 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '10-2' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1.123456' SECOND_MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', 3.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1a' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(0, INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '2562047788015:6233596951:483647.999999' HOUR_MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('9999-12-31 23:59:59.999999', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('0000-00-00', INTERVAL 1 WEEK)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2024-02-29', INTERVAL '2-3' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-13-01', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(CURRENT_DATE(), INTERVAL 'X' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 1 \u003c\u003c 60 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('1970-01-01', INTERVAL 2147483648 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(TRUE, INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 1 DAY_HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 9999999999999999999 SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1.9' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1-1' DAY_YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(CAST('2023-01-01' AS BINARY), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 1 + NULL DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '0000-00-00' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 1 DIV 0 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL 1e400 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1-2-3' DAY_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE('2023-01-01', INTERVAL '1' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" } ], "addtime": [ { "sql": "SELECT ADDTIME('23:59:59.999999', '00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('10:00:00', '-01:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01 12:00:00', '25:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(CAST('2023-01-01 00:00:00' AS DATETIME), '237:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01', '12:34:56')", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59435" }, { "sql": "SELECT ADDTIME(123456, '00:07:90')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('12:34', '56:78:90')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01 10:00:00.000001', '1:00:00.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('10:00', 3600)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('12:00:00.123456', '00:00:00.987654')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('invalid-time', '00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(NULL, '00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('12:00:00', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('100:00:00', '50:00:00.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2024-02-29 23:00:00', '1:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(MAKETIME(23,59,59), '00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('00:00:00', '-00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01', '237:00:00')", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59435" }, { "sql": "SELECT ADDTIME('00:00:00.000000', '00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('23:59:59.999999', '00:00:00.000002')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('00:00:00', '24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2024-02-28 23:59:59', '1 0:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('12:34:56.789', 987654)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('13:45', '26:61:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('', '12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('00:00:00.000001', '999999.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(1234.56, '12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('23:59:59', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01 00:00:00', '86399.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME('2023-01-01 00:00:00.5', '0.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(NULL, INTERVAL 1 HOUR)", "args": null, "pass": true, "known": false, "comment": "" } ], "aes_decrypt": [ { "sql": "SELECT aes_decrypt(NULL, 'password123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted_data', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(12345, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(X'0012ABCD', 'secret')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('data', 'key!@#$%^\u0026*()_+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', CHAR(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(UNHEX('D7C9C9B9C9B9C9B9'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('invalid_ciphertext', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', ' key ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 12345678901234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', CONCAT('key', '1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 'aes_key_with_very_long_length_beyond_typical_usage_abcdefghijklmnopqrstuvwxyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', DATE('2023-10-04'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(TRUE, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 'key' COLLATE utf8_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(_binary'encrypted', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(NULL, 'key123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(X'1A2B3C4D', 'secret')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('data', 'key@!$%^\u0026*')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt(UNHEX('A1B2C3D4'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('invalid', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 99999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', CONCAT('pass', 'word'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 'super_long_key_abcdefghijklmnopqrstuvwxyz1234567890')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', CURRENT_DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT aes_decrypt('encrypted', 'key' COLLATE latin1_bin)", "args": null, "pass": true, "known": false, "comment": "" } ], "aes_encrypt": [ { "sql": "SELECT AES_ENCRYPT(NULL, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(1234, 5678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(b'01100001', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key\\'with\"quotes')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(DATE('2023-01-01'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(`value`, `key`) FROM (SELECT 'data' AS `value`, 'k' AS `key`) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('àçèñ', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', SHA2('secret', 256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(X'01AF', 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', ' key with spaces ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 007)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(CONCAT('a', NULL), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'k')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(123.45, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key\\\\with\\\\backslashes')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key', 'ivparam')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(NULL, CHAR(107))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(TRUE, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', UNHEX('1A2B'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(JSON_OBJECT('k','v'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', CONVERT('key' USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 0x4B6579)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key', UNHEX('1f3b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(TIME('12:34:56'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(ENCRYPT('data','salt'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', CHAR(107,101,121))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key' COLLATE utf8_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(GEOMFROMTEXT('POINT(1 1)'), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', CONCAT('k', CHAR(0), 'ey'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', _latin1'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', 'key' || 'extra')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(0, 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', BINARY 'KEY')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT(CAST(123 AS CHAR), 'key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT AES_ENCRYPT('data', SPACE(100))", "args": null, "pass": true, "known": false, "comment": "" } ], "and": [ { "sql": "SELECT (1 AND NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (0 AND NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL AND 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL AND NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 AND '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 AND '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (0 AND '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('0' AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('1' AND 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('2023-01-01' AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('0000-00-00' AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('1abc' AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('abc1' AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1.5 AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (0.0 AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (-1 AND 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (TRUE AND 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (FALSE AND 'false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ( (SELECT 0) AND 1 )", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ('\\t' AND 1)", "args": null, "pass": true, "known": false, "comment": "" } ], "ascii": [ { "sql": "SELECT ASCII('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII('\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII('", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(UNHEX('C2A9'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(45.67)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(DATE('2023-10-04'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII('2023-10-04 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(X'00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(' test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII('0test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(1E3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(CHAR(255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(BINARY 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII('\n')", "args": null, "pass": true, "known": false, "comment": "" } ], "asin": [ { "sql": "SELECT ASIN(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('0.707')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(1.0000000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(-1.0000000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0.9999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(' 0.5 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0x1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0x7FFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('1e0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('1.1e0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(SIN(1))", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT ASIN(PI()/2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('0.5\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('1.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(' -0.707 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0x00)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('0.8a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(-2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('٠.٥')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(0b1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(1.000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(-0.0000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('0.5\\x0D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(1-POW(2,-53))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('0,5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASIN(1.7976931348623157E+309)", "args": null, "pass": true, "known": false, "comment": "" } ], "atan": [ { "sql": "SELECT ATAN(1, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(0.0, 0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('inf')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('5a')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT ATAN(0x1A, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(3.14159, '2.71828')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(PI(), 1)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT ATAN(1E30, -1E30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('', '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('-123.45', 67.8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('2023-01-01', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(NULL, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1.7976931348623157E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1, 0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(3 * 2, 1 + 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('123.45.67')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(-5, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('3.14test', '5x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(9999999999999999999999999.9999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('18446744073709551615')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1, 1.0/0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('0xFF', 255)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1.175494351E-38, 3.402823466E+38)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(0, 0.000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('hello')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN('123e5', '45.67.89')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(-1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(CHAR(65), 66)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(1.234F, 5.678D)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(SYSDATE(), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(0, 1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN(X'7FFFFFFFFFFFFFFF')", "args": null, "pass": true, "known": false, "comment": "" } ], "atan2": [ { "sql": "SELECT ATAN2(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('1', '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1E308, -1E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(NULL, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(TRUE, 0x1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(0, -0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('3.14', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(-1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1E-45, 1E45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(0x7FFFFFFF, 0x80000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1, -1e-307)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(999999999999999999, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(PI(), PI()/2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('NaN', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1, 'Infinity')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(0.0, -0.0001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(-9223372036854775808, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1.7976931348623157E308, 2.2250738585072014E-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1, 0x0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('1.5', '-3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1E308, 1E-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(3, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(FALSE, 0x0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(0.0, -0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('5.6', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(-PI(), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(1E-324, -1E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(-1.79E308, 2.22E-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(18446744073709551615, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(SQRT(2), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('NaN', 'Inf')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2('inf', '-inf')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(-0.000001, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(9223372036854775808, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ATAN2(3.141592653589793, 1.5707963267948966)", "args": null, "pass": true, "known": false, "comment": "" } ], "bin": [ { "sql": "SELECT BIN(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(12.34)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN('123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN('000123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(0123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN('0x1F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(18446744073709551616)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59442" }, { "sql": "SELECT BIN(-12.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN('')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59441" }, { "sql": "SELECT BIN('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(IFNULL(NULL, 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" } ], "bin_to_uuid": [ { "sql": "SELECT bin_to_uuid(UNHEX('00000000000000000000000000000000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('123'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('1234567890ABCDEF1234567890ABCDEF1234'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid('invalid_string')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(123456789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('6ccd780cbaba102695645b688cbaa7e4'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('6CCD780CBABA102695645B688CBAA7E4'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(CONCAT('a','b')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(123))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('GHIJKL'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('000102030405060708090A0B0C0D0E0F'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(1+1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('1234567890ABCDEF1234567890ABCDEF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('FFFFFFFFFFFFFFFFFFFFFFFFFF0F1F2F'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('A1B2'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEAD'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid('NOTHEX')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(3.14159)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(0xDEADBEEF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('A0B1C2D3E4F5A6B7C8D9E0F1A2B3C4D5'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('000000000000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(REPEAT('AB',8)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(456))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('XYZ123'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('00112233445566778899AABBCCDDEEFF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(2*3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(TIMESTAMP '2023-10-05 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX(IFNULL(NULL,'00')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT bin_to_uuid(UNHEX('ABCDEF1234567890ABCDEF1234567890'))", "args": null, "pass": true, "known": false, "comment": "" } ], "bit_count": [ { "sql": "SELECT BIT_COUNT(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0b1010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0xff)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('18446744073709551616')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(-2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(234 \u003e\u003e 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(B'101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(123.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('0xA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(3 + 5 * 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('0777')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(123456789012345678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0x0F0F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(-9223372036854775808)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('18446744073709551615')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0xFFFFFFFFFFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0.9999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(B'10101010101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(-0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT('ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(1 \u003c\u003c 31)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(X'FE')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(~0 \u003c\u003c 12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(36028797018963968)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(123456789.123456789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(CURRENT_DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(0b1111000011110000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_COUNT(JSON_UNQUOTE('1234'))", "args": null, "pass": true, "known": false, "comment": "" } ], "bit_length": [ { "sql": "SELECT BIT_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(-456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(0x12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(_utf8mb4 '😊')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(UNHEX('12'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(CHAR(255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('a\\0b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('日本語')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(12345678901234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(CONCAT('a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(0x00)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(X'FF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('∞')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(00000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(REPEAT(0,5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(0b1111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(UNIX_TIMESTAMP())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('â')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(CAST(255 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('🇺🇳')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH('\\n\\r\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(_binary 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(IFNULL(NULL, ''))", "args": null, "pass": true, "known": false, "comment": "" } ], "case": [ { "sql": "SELECT CASE NULL WHEN NULL THEN 'null' ELSE 'not null' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN 0 THEN 'true' ELSE 'false' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 1 WHEN '1' THEN 'match' ELSE 'mismatch' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE BINARY 'A' WHEN 'a' THEN 'equal' ELSE 'unequal' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE '2023-01-01' WHEN CAST('2023-01-01' AS DATE) THEN 'date' ELSE 'str' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 1.0 WHEN 1 THEN 'int' ELSE 'float' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN '' THEN 'empty' ELSE 'non-empty' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 0x0A WHEN X'0A' THEN 'hex' ELSE 'not' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN NULLIF(1,1) IS NULL THEN 'null' ELSE 'val' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN CASE WHEN 0 THEN 1 END IS NULL THEN 'null' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 9999999999 WHEN 9999999999 THEN 'equal' ELSE 'unequal' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE _utf8mb4'test' WHEN 'test' THEN 'match' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 1/0 WHEN 0 THEN 'valid' ELSE 'error' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN UNHEX('7F') = 0x7F THEN 'hex' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 0x4A WHEN CHAR(74) THEN 'J' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE '0.0' WHEN 0 THEN 'num' ELSE 'char' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN TRUE = 1 THEN 'match' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN 0.0 THEN 'zero' ELSE 'non-zero' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 0b1010 WHEN 10 THEN 'binary' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE 1E0 WHEN 1 THEN 'float=1' END", "args": null, "pass": true, "known": false, "comment": "" } ], "cast": [ { "sql": "SELECT CAST('invalid' AS DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('0000-00-00' AS DATE) AS CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(123.456 AS BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(_binary'\\x00\\x1a' AS CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('12:34:56' AS TIME) + CAST('1:00:00' AS TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(NULL AS DECIMAL(5,2)) + CAST('7.5' AS DECIMAL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(TRUE AS UNSIGNED) \u003c\u003c 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('2023-02-30' AS DATE) AS DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST(12345678901234567890 AS UNSIGNED) AS CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('000987' AS SIGNED) / CAST('0' AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('test' AS BINARY) AS CHAR CHARACTER SET utf8mb4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(JSON_ARRAY(1,'a') AS CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST(123456.789 AS DECIMAL(5,2)) AS TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(X'48656C6C6F' AS CHAR(5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('9999-12-31 23:59:59' AS DATETIME) AS DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('32768' AS SIGNED) AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(2147483648 AS SIGNED) * CAST(2 AS SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('1.7976931348623157E+308' AS DOUBLE) AS DECIMAL(30,10))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('中文' AS CHAR CHARACTER SET latin1)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59413" }, { "sql": "SELECT CAST(UNHEX('616263') AS DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('invalid_date' AS DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('9999-99-99' AS DATE) + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(UNHEX('4B696C6C') AS CHAR(4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST(123456789.987654321 AS DECIMAL(10,3)) AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('true' AS BOOLEAN) XOR CAST(0 AS BOOL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('12.3e4' AS FLOAT) AS DECIMAL(10,0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('中文测试' AS BINARY) = CAST('中文测试' AS CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(NULL AS TIME) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(2147483647 + 1 AS SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('32767' AS SIGNED) + CAST('32768' AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('2025-13-32' AS DATE) AS YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(0xDEADBEEF AS CHAR(8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(1.0e308 AS DECIMAL(65,30))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('NaN' AS DECIMAL(10,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('24:00:00' AS TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(X'C3A9' AS CHAR CHARSET utf8mb4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CAST('' AS BINARY) AS DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(JSON_OBJECT('key', 123) AS CHAR(100))", "args": null, "pass": true, "known": false, "comment": "" } ], "ceil": [ { "sql": "SELECT CEIL(-5.2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('123.45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(7.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(3.999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(' -4.7 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(10/3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(SQRT(2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(0.0000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1E30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(-42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(5.000000000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('-3.7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(CEIL(4.3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1.5 + 2.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(18446744073709551615.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('7eight')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('99999999999999999999999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1.175494351E-38)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('INF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEUL('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('+4.2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1/3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(CEIL(CEIL(-2.718)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('123.45.67')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1.5E45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(-999999999999999999899999999999999.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(UNHEX('41'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(CURDATE() - INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(39.99999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEIL(1.000000000000001)", "args": null, "pass": true, "known": false, "comment": "" } ], "ceiling": [ { "sql": "SELECT CEILING(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(-123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(9999999999999.99999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('12345.6789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(' -12.34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(0.0000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(-0.9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('123a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(' - 123.45xyz ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(100/3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(5e-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('+999.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(0x1a)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(1.0e-30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(1.7976931348623157E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(-1.7976931348623157E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(INFINITY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('12.34.56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('- 3.14ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(18446744073709551615.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(0b101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('0x1F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('999999999999999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(1 DIV 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(B'101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('- ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('123E2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(1.175494351E-38)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('¾')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING('123.56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(UNHEX('4A'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(2147483647.4999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(-4503599627370495.5E-15)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(EXP(100))", "args": null, "pass": true, "known": false, "comment": "" } ], "char_length": [ { "sql": "SELECT CHAR_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(0x48656C6C6F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH('\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH('áéíóú')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(TIME '12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(UNHEX('FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(1E3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(REPEAT('X', 0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CHAR(128))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CONVERT('abc' USING utf32))", "args": null, "pass": false, "known": true, "comment": "unknown character set utf32" }, { "sql": "SELECT CHAR_LENGTH(IFNULL(NULL, 'fallback'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(BINARY 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(12345678901234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(JSON_UNQUOTE('\"string\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(REPEAT('A', 65535))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(ENCODE('secret','key'))", "args": null, "pass": false, "known": true, "comment": "ENCODE function doesn't exist for MySQL" }, { "sql": "SELECT CHAR_LENGTH('🔥')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(-123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(UNHEX(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(DATETIME '2023-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(_binary 'multi\\x00byte')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CHAR(255 USING utf8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CONVERT('abc' USING latin1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(123E-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(GET_LOCK('test',0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(UUID())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(MAKE_SET(1,'a','b','c'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(SPACE(100))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(LOAD_FILE('/dev/null'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CAST(4294967295 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(WEIGHT_STRING('abc' LEVEL 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(TIMESTAMP('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CHAR_LENGTH('test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(SUBSTRING_INDEX('a,b,c',',',0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CONVERT('𝄞' USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" } ], "character_length": [ { "sql": "SELECT CHARACTER_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(CONCAT('a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH('ü')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH('abc ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(X'4A4B')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH('a\\\\b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(TRIM(' test '))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(123 + '45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARACTER_LENGTH(CAST(PI() AS CHAR))", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT CHARACTER_LENGTH(CONCAT(NULL, 'abc'))", "args": null, "pass": true, "known": false, "comment": "" } ], "charset": [ { "sql": "SELECT CHARSET(CONVERT('test' USING latin1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(BINARY 'binary')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CONCAT('a', BINARY 'b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(VERSION())", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT CHARSET(0x48656C6C6F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(N'Unicode')", "args": null, "pass": false, "known": true, "comment": "MySQL gives utf8mb3" }, { "sql": "SELECT CHARSET('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CONCAT(CONVERT('a' USING latin1), CONVERT('b' USING utf8mb4)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(LEFT('abc', 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(_latin1 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(BINARY 'ábc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(NULLIF('a', 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET((SELECT 'subquery'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(IFNULL(NULL, 'default'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET('line\\nbreak')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(1.23E+5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(BINARY 255)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CHAR(77))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CONCAT('β', BINARY 'θ'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(FORMAT(123456,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(GET_FORMAT(DATE,'EUR'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(UNHEX('42696E'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(REVERSE(0x80))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(WEIGHT_STRING('ć' LEVEL 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(_utf8mb4 '⭐')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(DATE_FORMAT(NOW(),'%Y'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CONVERT(UNHEX('41') USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(MAKE_SET(1,'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(IF(1=2,'yes','no'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(COALESCE(NULL, (SELECT 'a')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHARSET(CHAR_LENGTH('test'))", "args": null, "pass": true, "known": false, "comment": "" } ], "coalesce": [ { "sql": "SELECT COALESCE(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(1, 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE('', 'default')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, 0, 'zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(BINARY 'binary', 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(12.5, 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, '2023-01-01', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(CHAR(65), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULLIF(1,1), 'replacement')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(-5, NULL, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, 0.0, '0.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(UNHEX('414243'), 'ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, _binary 'test', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(1/0, 'error')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, NULL, '\t', 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE('0', 0, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(CAST('2023-01-01' AS DATE), 'date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(X'01', 'binary')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, 0, '0')", "args": null, "pass": true, "known": false, "comment": "" } ], "coercibility": [ { "sql": "SELECT COERCIBILITY('test' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(VERSION())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(@@character_set_server)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59618" }, { "sql": "SELECT COERCIBILITY(CONCAT('a', 'b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(X'41')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(_utf8mb4 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(IFNULL(NULL, 'x'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CHAR(65 USING utf8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY('a' COLLATE latin1_general_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(COALESCE(NULL, 'x'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(UNHEX('41'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CAST(123 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY('abc' + 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CONVERT('abc' USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY('text' COLLATE utf8mb4_unicode_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(NULL + 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CURRENT_USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(TIMESTAMP '2023-10-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(_latin1 'data')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(JSON_UNQUOTE('\"value\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(ADDDATE('2023-10-01', INTERVAL 1 DAY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CHAR(66 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(ENCRYPT('pass'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(123.456E2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(NOT TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY('value' COLLATE utf8mb4_0900_ai_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(MAKE_SET(1, 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(UNCOMPRESS(COMPRESS('x')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CAST(123.45 AS DECIMAL(5,2)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY('123' | 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COERCIBILITY(CONVERT('test' USING latin1))", "args": null, "pass": true, "known": false, "comment": "" } ], "collation": [ { "sql": "SELECT COLLATION(_utf8mb4 'test')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION(USER())", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CONCAT(1, 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(BINARY 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(@@character_set_server)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(_latin1 'abc')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION('abc' COLLATE utf8mb4_general_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(0x616263)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CAST(123 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CONVERT('abc' USING utf8mb4))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION(SUBSTRING('abc', 1, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(NULLIF('a', 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(12.34)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(IFNULL(NULL, 'text'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CHAR(97 USING utf8mb4))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT COLLATION(JSON_UNQUOTE(JSON_EXTRACT('{\"a\":\"b\"}', '$.a')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(0b1101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(X'404142')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(ENUM('a','b','c'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(ADDDATE('2023-01-01', INTERVAL 1 DAY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(GEOMFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(REPEAT('x', 3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(WEIGHT_STRING('a' LEVEL 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(UNHEX('616263'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(VARBINARY 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(MAKE_SET(1, 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(CHAR_LENGTH('abc'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(EXPORT_SET(1,'Y','N',',',4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(INET6_ATON('::1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(SPACE(3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COLLATION(ISNULL('abc'))", "args": null, "pass": true, "known": false, "comment": "" } ], "concat": [ { "sql": "SELECT CONCAT(123, 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(12.3, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\n', 'tab\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('a', NULL, 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(0x48656C6C6F, ' world')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('', 'empty')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('quote''', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(1e3, 'e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(BINARY 'binary', ' mix')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(CHAR(0), 'null-byte')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('üñîcød€', 'unicode')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(CAST('2023-01-01' AS DATE), ' date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(NULL, 5.67)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\\\', 'backslash')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('line1\\n', 'line2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(123, 'abc', 45.6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('a', 'b', 'c', 'd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(0, 'zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('π', 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(X'41', 'hex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\r\\n', 'newline')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('NULL', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(0b1010, 'bin')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('emoji😀', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(123.456, ' decimal')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\'', 'quote')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(CAST('12:34:56' AS TIME), ' time')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\t\\t', 'tabs')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('0x', 0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\Z', 'escape')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(_utf8mb4'abc', ' collation')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(1/0, ' error')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\0', 'zero-byte')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(123456789, ' bigint')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\\\\\\\', 'slashes')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('\\u2603', 'snowman')", "args": null, "pass": true, "known": false, "comment": "" } ], "concat_ws": [ { "sql": "SELECT CONCAT_WS(NULL, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', 'a', NULL, 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(0, 1, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(':', '2023-01-01', 12, 30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('\\t', 'line1', 'line2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(X'20', 'hello', 'world')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(',', NULL, NULL, 'd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('\\\\', 'path', 'to', 'file')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(CHAR(126), 'user', 'name')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('-', 0x12, 0xAB)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(' ', 1.23, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('NULL', 'a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('ä', 'ça', 'va')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(123, 'abc', 'def')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', CONCAT_WS('!', 'a', 'b'), 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', 'a', 3.14, 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', DATE '2023-01-01', TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', 'single''quote', 'another')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(NULL, 'x', 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(CHAR(0), 'head', 'tail')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('-', 3.14E0, 2.718)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('×', '10', NULL, 'Ω')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(BINARY '~', _utf8mb4'user', 'data')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', 0x48F3, 0x8981)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('\\n\\t', 'first', NULL, 'last')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(TRUE, FALSE, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('::', '[1,2]', CAST(3 AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('€', 'price:', FORMAT(99.99,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(X'2C', X'41', X'42','')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(JSON_UNQUOTE(JSON_EXTRACT('{\"s\":\"#\"}','$.s')), 'a','b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('🌟',CONVERT('hello' USING utf8mb4), 'world')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(SPACE(3), 'wide','gap')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', MAKETIME(12,34,56), ADDTIME('01:02:03','04:05:06'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('٬', 'السلام','عليكم')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('','BEGIN;', NULL, 'COMMIT;')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(NULLIF('',''), 'valid','test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS(IFNULL(NULL,'|'), NULL, STRCMP('a','A'), 'end')", "args": null, "pass": true, "known": false, "comment": "" } ], "conv": [ { "sql": "SELECT CONV('1Z', 36, 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('FF', 16, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(255, 10, 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(NULL, 10, 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('1010', 2, 10.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('', 3, 16)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59430" }, { "sql": "SELECT CONV(-10, 10, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(12.9, 10, 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('1A', 15, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('GH', 16, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(0, 2, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('F', '16', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(TRUE, 10, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('NaN', 10, 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('-101', 2, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('123', 1, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('1', 37, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('1\\t2', 10, 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV('11', 0, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONV(b'1111', 2, 10)", "args": null, "pass": true, "known": false, "comment": "" } ], "convert": [ { "sql": "SELECT CONVERT('2024-02-30', DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('123ABC', SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(NULL, BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(999999, DECIMAL(3,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('25:00:00', TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('{\"key\":}', JSON)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(X'48656C6C6F', CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(-450, UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('', DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('123.45.67', DECIMAL(5,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(BINARY 'Test' USING utf8mb4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(1/0, DECIMAL(10,5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('2025', YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(_latin1'ä' USING sjis)", "args": null, "pass": false, "known": true, "comment": "sjis is not supported" }, { "sql": "SELECT CONVERT('9999-12-31 23:59:59', DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('32768', SMALLINT)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(123.456, CHAR(2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(TRUE, CHAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('01/01/2024', DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(18446744073709551616, UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('2023-13-01', DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('12.3E4', UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('NULL', BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(123456789.98765, DECIMAL(5,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('24:60:00', TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('[invalid]', JSON)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(X'7E', CHAR(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(-32769, SIGNED INTEGER)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('0000-00-00', DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('ABC123', DECIMAL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(1/0, UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('9999-99-99', DATETIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('2147483648', INT)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(3.1415926535, CHAR(4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(FALSE, BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('31-Feb-2024', DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(18446744073709551615, UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" } ], "convert_tz": [ { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ(NULL, 'UTC', 'Europe/London')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('20231010 123412', '+00:00', '+03:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ(20231010123412, '+00:00', '+03:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-02-29 12:00:00', 'UTC', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 25:00:00', 'UTC', 'Asia/Tokyo')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56.789', 'Europe/Paris', 'Australia/Sydney')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('0000-01-01 00:00:00', '+00:00', '+01:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59430" }, { "sql": "SELECT CONVERT_TZ('9999-12-31 23:59:59', 'UTC', 'Asia/Kolkata')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59430" }, { "sql": "SELECT CONVERT_TZ('1970-01-01 00:00:01', 'GMT', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'INVALID/TZ', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-11-05 01:30:00', 'America/New_York', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:00:00', '+14:00', '-12:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ(CONVERT('2023-10-10' USING utf8mb4), 'UTC', '+05:30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 3300)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 23:59:59', '+00:00', '+13:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2024-02-29 12:00:00', 'UTC', 'Europe/Moscow')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:00:00', '+0530', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 0, 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-06-30 23:59:59', 'Pacific/Apia', '+14:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('0000-00-00 00:00:00', 'UTC', 'GMT')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-04-31 12:34:56', 'Asia/Tokyo', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'CET', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-03-26 02:30:00', 'Europe/London', 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'NonExistent/Zone')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-07-01 00:00:00', '-12:00', '+14:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10T12:34:56', 'UTC', 'Asia/Dubai')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'UTC+05:45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'HST', 'MET')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 3600, 'UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'Australia/LHI')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'Etc/GMT-14', 'Etc/GMT+12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'SystemV/EST5EDT')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'W-SU')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'US/Pacific-New')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'Cuba')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'NZ-CHAT')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ('2023-10-10 12:34:56', 'UTC', 'ROK')", "args": null, "pass": true, "known": false, "comment": "" } ], "cos": [ { "sql": "SELECT COS('Invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(PI() / 2)", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT COS('3.1415')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(NULL + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(1 DIV 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('123.45test')", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT COS('test123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(RADIANS(180))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(2 * PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(1E300)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('-3.1416')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(' -12.34 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(b'1111')", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT COS('Infinity')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('0xFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('') || 'test'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(DATE '2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(BINARY '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(0xdeadbeef)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(REPEAT('A',1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(ENUM('a','b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS('π')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(B'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(JSON_OBJECT('val',1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(GEOMETRYTYPE(POINT(1,1)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COS(X'5050')", "args": null, "pass": true, "known": false, "comment": "" } ], "cot": [ { "sql": "SELECT COT(0);", "args": null, "pass": true, "known": true, "comment": "" }, { "sql": "SELECT COT('1');", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT(PI());", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT(PI()/2);", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT(NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(0x31);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(b'11');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(1E-308);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(1E308);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(-1.5708);", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT('3.1415');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT('1.5707963267948966');", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT('0');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(' 123 ');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT('abc');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT('');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT(TRUE);", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT COT(FALSE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT('2023-01-01');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COT('1e-45');", "args": null, "pass": true, "known": false, "comment": "" } ], "crc32": [ { "sql": "SELECT CRC32('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('Hello\\nWorld')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(CHAR(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('üñîçøđ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(BINARY 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(DATE('2023-10-05'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(REPEAT('A', 256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(CONCAT('ID=', 123))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('000123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(' trimmed ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('1e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(0.0001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('\\0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('🔥')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('123ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(0xDEADBEEF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('\\'escaped\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(32767)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('ABCDEFGHIJKLMNOPQRSTUVWXYZ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(TIMESTAMP('2023-10-05'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(REPLACE('test','s','x'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(IFNULL(NULL,'default'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(UNHEX('1A3F'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32(CHAR(255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CRC32('123\\t456')", "args": null, "pass": true, "known": false, "comment": "" } ], "curdate": [ { "sql": "SELECT CURDATE() + INTERVAL 1 DAY - INTERVAL 1 MONTH", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(CURDATE(), ' 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(CURDATE(), '0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() = NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(CURDATE(), '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() - INTERVAL 1000 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(CURDATE() AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() BETWEEN '1900-01-01' AND '2100-01-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDTIME(CURDATE(), '12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(CURDATE(), CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() IN (CURDATE(), CURDATE() - INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + INTERVAL 1 YEAR * 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, CURDATE(), '2020-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + INTERVAL 1 MICROSECOND", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() AS date UNION SELECT CURDATE() + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() / 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(CURDATE() \u003e '2020-01-01', 'Yes', 'No')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + INTERVAL 1 SECOND", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() - INTERVAL 1 WEEK", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() | 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN CURDATE() THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR_MONTH FROM CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() = DATE_FORMAT(CURDATE(), '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() + 1.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(YEAR(CURDATE()), DAYOFYEAR(CURDATE()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(SECOND, CURDATE(), '2038-01-19')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE(CURDATE(), '%Y-%m-%d') + 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(SUBSTRING(CURDATE(), 6, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() REGEXP '^\\\\d{4}-\\\\d{2}-\\\\d{2}$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ADDDATE(CURDATE(), INTERVAL 1 QUARTER)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(CURDATE(), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('date', CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURDATE() XOR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(CURDATE(), '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" } ], "current_date": [ { "sql": "SELECT current_date + INTERVAL 1 DAY - INTERVAL 1 SECOND", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(current_date, 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + 'not_a_number'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(current_date, INTERVAL '1-2' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date BINARY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + INTERVAL '999999' HOUR", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR_MONTH FROM current_date)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date / 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN current_date THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date || 'text'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(current_date AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(current_date)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date BETWEEN '1900-01-01' AND '9999-12-31'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -current_date", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59418" }, { "sql": "SELECT current_date \u003c\u003c 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + INTERVAL '1' MICROSECOND", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIN(current_date)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59418" }, { "sql": "SELECT SOUNDEX(current_date)", "args": null, "pass": false, "known": true, "comment": "soundex doesn't exist in MySQL" }, { "sql": "SELECT current_date - INTERVAL 999999 HOUR", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + INTERVAL -1 MONTH", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date + 'invalid'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date AND 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date * NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date IN ('2023-10-10', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(current_date)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB(current_date, INTERVAL '1.5' DAY_SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(current_date, 1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date \u0026 0xFF", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date LIKE '%2023%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(current_date, '0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(current_date, 'default')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date REGEXP '^[0-9]'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ISNULL(current_date + NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(current_date, 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(current_date - '2020-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_date DIV 1.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(current_date)", "args": null, "pass": true, "known": false, "comment": "" } ], "current_user": [ { "sql": "SELECT current_user() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(current_user(), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() WHERE current_user() LIKE '%@%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() COLLATE utf8mb4_unicode_ci", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT IFNULL(current_user(), 'anonymous')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(current_user(), current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() REGEXP '^[^@]+@[^@]+$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(current_user(), '@', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY current_user()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() = USER()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() IN (USER(), 'root@localhost')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(current_user() USING utf8mb4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(SUBSTRING(current_user(), 1, 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(current_user(), USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(current_user(), 'unknown')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(current_user(), USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() REGEXP '^[a-zA-Z0-9_]+@'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(current_user(), '@', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY current_user() = current_user()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() = SESSION_USER()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() IN ('admin@%', USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(current_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(SUBSTRING_INDEX(current_user(), '@', 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(current_user() USING latin1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(SUBSTRING(current_user(), 1, 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() * 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(current_user(), SYSTEM_USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT current_user() IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" } ], "database": [ { "sql": "SELECT DATABASE() WHERE DATABASE() IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(DATABASE(), 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() COLLATE utf8mb4_general_ci", "args": null, "pass": false, "known": true, "comment": "default collation for MySQL is utf8mb3" }, { "sql": "SELECT IF(DATABASE(), 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(DATABASE(), 'unknown')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY DATABASE()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() REGEXP '^[a-z_]+$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() LIKE '%\\_%' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(DATABASE(), USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT @@character_set_database WHERE DATABASE() IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (DATABASE() BETWEEN 'a' AND 'z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(DATABASE() AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(DATABASE(), CURRENT_USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() IN (SCHEMA(), VERSION())", "args": null, "pass": true, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT MD5(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() WHERE DATABASE() LIKE '%\\_schema' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(DATABASE() AS TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (DATABASE() + 1)/0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(DATABASE(), -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT(DATABASE(), '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BIT_LENGTH(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(1, DATABASE(), 'N')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() DIV 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(DATABASE(), DECIMAL(5,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(DATABASE(), VERSION())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATABASE() WHERE 1/CAST(DATABASE() AS SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(DATABASE()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATABASE(), 'INTERVAL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(DATABASE(), 0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(DATABASE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(HEX(DATABASE()))", "args": null, "pass": true, "known": false, "comment": "" } ], "date": [ { "sql": "SELECT DATE('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(20241030)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-05-15 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('20240101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(20240101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('24-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024/03/04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-07-20 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('202402291130')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('99-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(20241225)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(20240230)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('InvalidDate')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('0000-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-05-15T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(1700000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024/02/28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('24-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-12-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(NULL + INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-02-29 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('999-12-03')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE(20241301)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2024-07-15 12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" } ], "date_add": [ { "sql": "SELECT DATE_ADD('0000-00-00', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-02-29', INTERVAL 1461 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(NULL, INTERVAL '1-3' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('9999-12-31', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('20240101', INTERVAL 'a' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(CURDATE(), INTERVAL NULL SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2023-02-28', INTERVAL '366' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-01-32', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-06-30 23:59:59.999999', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2020-02-29', INTERVAL 4 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(12345, INTERVAL '1.5' HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-05-31', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-12-31', INTERVAL '24:00' HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('0000-00-00 00:00:00', INTERVAL 1 WEEK)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-02-30', INTERVAL 0 SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('1999-01-01', INTERVAL '1000-11' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-01-01', INTERVAL TRUE MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-12-31', INTERVAL '1.999999' SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-04-31', INTERVAL -1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD('2024-07-04', INTERVAL 2147483647 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" } ], "date_format": [ { "sql": "SELECT DATE_FORMAT('0000-00-00', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-02-30', '%W %D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(NULL, '%%Y-%%m')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(20240501, '%d/%m/%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30 14:30:00', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-13-01', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('23-10-30', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023/10/30', '%Y.%m.%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('0999-12-31', '%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('12:34:56', '%k:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '%%%Y%%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(0, '%Y%m%d')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59423" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '%Y\\\\%m')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('9999-12-31 23:59:59', '%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('', '%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-06-15T12:34:56', '%T')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-05-01', '%a %b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2020-02-29', '%x-%v')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('1999-12-31', '%y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59424" }, { "sql": "SELECT DATE_FORMAT('1000-01-01', '%Y-%M')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2024-02-29', '%j')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(19990704, '%Y年%m月')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '%Y\\\\%m\\\\%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('13:45:00', '%l %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-04-31', '%U')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023/07/04', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('0001-01-01', '%X %V')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('NOTADATE', '%W')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', 'Month: %M Year: %Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(CAST('2023-05-01' AS DATE), '%y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '%Y%m%d%H%i%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('10000-01-01', '%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', '%%%%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-06-01', '%d days of %M')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30 25:00:00', '%H')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('0000-01-01', '%Y-%m')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', CHAR(37,89))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT('2023-10-30', NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "date_sub": [ { "sql": "SELECT DATE_SUB('2024-02-29', INTERVAL 1 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-03-31', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01 12:34:56', INTERVAL 45 MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-01-01', INTERVAL -1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-12-31', INTERVAL 3 WEEK)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-05-05 00:00:00.000001', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB(20240229, INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01', INTERVAL '2' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01 12:00:00', INTERVAL '1:30' HOUR_MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01', INTERVAL 2.5 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB(NULL, INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-01-01', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-01-01', INTERVAL TRUE DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('1000-01-01', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-05-05 12:34:56.789', INTERVAL 500 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01', INTERVAL '1 12:30:00' DAY_SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2023-13-01', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB(CAST('2024-01-01' AS DATE), INTERVAL 1 QUARTER)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('2024-01-01', INTERVAL 0 SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_SUB('0000-00-00', INTERVAL 1 HOUR)", "args": null, "pass": true, "known": false, "comment": "" } ], "datediff": [ { "sql": "SELECT DATEDIFF(NULL, '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(20231005, '2023-10-06')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('0000-00-00', '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05 23:59:59', '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2020-02-29', '2021-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('invalid', '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(12345678, 20231005)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-13-01', '2023-12-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-06-31', '2023-06-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(2023.1005, '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('', '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023/10/04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10', '2023-10-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('20230101', '2023-01-02')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('12:34:56', '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(230101, '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05T12:00:00', '2023-10-04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('0000-00-00', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('9999-12-31', '0001-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2024-02-29', '2024-03-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', 20231005.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-32', '2023-11-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-10-05 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023/10\\05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-10-5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-1-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(CAST('2023-10-05' AS DATE), 20231006)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-10-04 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-W40-5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '20231004')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023-10-05 00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023_10_04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023%10%04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023+10+04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF('2023-10-05', '2023:10:04')", "args": null, "pass": true, "known": false, "comment": "" } ], "dateliteral": [ { "sql": "SELECT DATELITERAL('2020-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(20231231)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2020/12/31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2020-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('31-Dec-2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(CONCAT('2023','-','02','-','29'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-06-15 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-05-5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('30-FEB-2020')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('20231005')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(20231005)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('23-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023/10/05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(' 2023-10-05 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('12-31-2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-10-05 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('January 1, 2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-00-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-10-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATELITERAL('2023-06-31')", "args": null, "pass": true, "known": false, "comment": "" } ], "day": [ { "sql": "SELECT DAY('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(20240520)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024/05/20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('20-May-2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(CAST('2024-05-20' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('20240520')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('abcd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20' + INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('24-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(TIMESTAMP('2024-05-20'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024.05.20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2025-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20T12:34:56Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-02-29 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20 00:00:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('1700-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20 24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024/5/20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('May 20, 2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(UNIX_TIMESTAMP('2024-05-20'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20' || '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY('2024-05-20' + INTERVAL 0 SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAY(X'414243')", "args": null, "pass": true, "known": false, "comment": "" } ], "dayname": [ { "sql": "SELECT DAYNAME('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(20231225)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023/01/01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('002023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('hello')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('01-12-2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(TIMESTAMP('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(NULL + INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('23-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(2023)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-12-25 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(DATE('2023-05-15'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('1999-11-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(19990101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(CAST('2023-07-04' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-02-28 24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-W50-2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(32767)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-1-1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('January 1, 2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-06-18T12:34:56Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-05-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023/12/25')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYNAME('2023-04-31')", "args": null, "pass": true, "known": false, "comment": "" } ], "dayofmonth": [ { "sql": "SELECT DAYOFMONTH('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2024-02-29 23:59:59.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(CAST('2023-13-32' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023/06/31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('31-Feb-2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('1970-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-06-15T12:34:56Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-02-28 24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(_binary '2023-05-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-07-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('0001-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-06-01 00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-11-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2025-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('1999-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2038-01-19 03:14:07')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2020-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-06-31 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(CAST('2024-02-30' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-12-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-05-01 24:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-09-31T00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(32767)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-10-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-03-32 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-01-01 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-08-35')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH(_utf8mb4'2023-07-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-06-18 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFMONTH('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" } ], "dayofweek": [ { "sql": "SELECT DAYOFWEEK(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(20240527)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('2024/05/27')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('24-05-27')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(20241332)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('2024-05-27 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(20240527.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('2024.05.27')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('not-a-date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(' 2024-05-27 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK(BINARY '2024-05-27')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DAYOFWEEK((SELECT '2024-05-27'))", "args": null, "pass": true, "known": false, "comment": "" } ], "dayofyear": [ { "sql": "SELECT dayofyear('2020-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(20231231)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023/12/31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('23-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('not-a-date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(20230228)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2024-03-15 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(IFNULL('invalid', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-01-01' + INTERVAL 59 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2020-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('1999-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(19990101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2025-07-04 00:00:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-W52-7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-12-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(32767)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-05-01T12:00:00Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-12-31') + dayofyear('2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(CONCAT('202','3-05-05'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear(2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-01-01' - INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT dayofyear('2023-07-00')", "args": null, "pass": true, "known": false, "comment": "" } ], "degrees": [ { "sql": "SELECT DEGREES(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(0x1F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(b'1001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(-PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(1.7976931348623157E308)", "args": null, "pass": false, "known": true, "comment": "DOUBLE range issue." }, { "sql": "SELECT DEGREES(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(CONCAT('3','.1415'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(' 2.71828 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('3,14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(1E-30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(ACOS(0.5))", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT DEGREES(RADIANS(45))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('\t1.5708')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('3.14159')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT DEGREES(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(0b1010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(0xDEADBEEF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(1.175494351E-38)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(JSON_EXTRACT('{\"val\":2}','$.val'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('INF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(1E308 * 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(UNHEX('414243'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(EXP(1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('0x1A3F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(MAKETIME(12,0,0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES('3.14e-45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DEGREES(X'7FFFFFFFFFFFFFFF')", "args": null, "pass": true, "known": false, "comment": "" } ], "div": [ { "sql": "SELECT 5 DIV 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL DIV 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10 DIV '3'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '10' DIV 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 15.9 DIV 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 DIV 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 10 DIV -3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x0A DIV 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 DIV 0.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' DIV 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5.5 DIV 2.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE DIV 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 DIV 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1e18 DIV 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' 12 ' DIV 3", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' DIV 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 7.5 DIV 2.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' DIV 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -10 DIV -3", "args": null, "pass": true, "known": false, "comment": "" } ], "elt": [ { "sql": "SELECT ELT(5, 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(0, 'x', 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(-1, 'x', 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('2', 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('two', 'apple', 'banana')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2.9, 'one', 'two', 'three')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(TRUE, 'first', 'second')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(FALSE, 'first', 'second')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, NULL, 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, 123, 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, 0x41, 0x42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, '', 'not empty')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, 123, 'abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1+1, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(LENGTH('abc'), 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(999, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(0x31, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('2023-10-01', 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('002', 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(3, 'a', NULL, 'c', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(4, 'w', 'x', 'y', 'z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1.5, 'alpha', 'beta')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(NULL, 'valid', 'values')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(3, 'a', 'b', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('3', 1, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, 0, FALSE, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, '\\t', '\\n', '\\r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, CHAR(65), CHAR(66))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(5, 'short', 'list')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('0x0A', 'hex', 'index')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, 3.14, -15, 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT('', 'empty', 'index')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, B'1', B'0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, _utf8mb4'test', 'data')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, JSON_ARRAY(1,2), JSON_OBJECT())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, DATE('2023-01-01'), TIME('12:34'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(1, X'404142', X'434445')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(3, 'a', 'b', 'c', 'd', 'e')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(PI(), 'pi', 'approximation')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ELT(2, NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "exp": [ { "sql": "SELECT EXP(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(709)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(710)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(-745.133)", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT EXP(1e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(' -5.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('2a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('1e-3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(0x0A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(true)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(false)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('12.3.4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('\\n2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('3.7e2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(-1 * PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1 + 0.0000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(-708.3964185322641)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1.7976931348623157e+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('3,14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(0b11111010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(TRUE + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('0xFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('3e-5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP('2024-05-23 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1e-309)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(UNHEX('41'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(CHAR(50))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(EXP(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(SQRT(-1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(1.000000000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(N'7')", "args": null, "pass": true, "known": false, "comment": "" } ], "export_set": [ { "sql": "SELECT EXPORT_SET(NULL, 'Y', 'N', ',', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(5, NULL, 'N', ':', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(10, 1, 0, '\\t', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0x0A, 'Yes', 'No', '\\n', 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(7, 'A', 'B', '', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(255, 'On', 'Off', ', ', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(3, 'X', 'Y', '\\\\', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(15, 'True', NULL, ';', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(1, '1', '0', CHAR(10), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(8, 'High', 'Low', '...', -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(16, 'A', 'B', CONCAT('a','b'), 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0, 'Yes', 'No', ',', 64)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(2, 123, 456, 'x', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(NULL, NULL, NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(1+2, 'a', 'b', 'c', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(4, 'ON', 'OFF', ' ', 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0b1010, 'T', 'F', '|', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(127, 'LongString', '', '...', 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(6, 'X', 'Y', 'sep', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(9, 'Y', 'N', '\\n', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0, 'Yes', 'No', '', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0b1111, 1, 0, '|', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(255, 'A', 'B', NULL, 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(16+1, 'On', 'Off', ':', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(3, NULL, 'Missing', '-', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0x1F, 'True', 'False', '\\t', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(7, 'X', NULL, ';', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(64, 'Active', 'Inactive', CONCAT('a','b'), 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(1, 123, 456, 'x', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(8, 'LongString', '', '...', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0, NULL, NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(127, '1', '0', CHAR(9), 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(4, 'T', 'F', '\\n', 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(15, 'Yes', 'No', '\\\\', -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(2, 'A', 'B', ' ', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(0b101, 'Up', 'Down', '|', 3+2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(31, '', '', ',', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(63, 'Enabled', 'Disabled', ';', 64)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXPORT_SET(9, 'On', 'Off', '\\t\\n', 6)", "args": null, "pass": true, "known": false, "comment": "" } ], "extract": [ { "sql": "SELECT EXTRACT(MICROSECOND FROM '2038-01-09 03:14:07.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(HOUR FROM 20240521185634)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR_MONTH FROM '0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DAY FROM '2024-02-29 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(SECOND FROM 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(QUARTER FROM '2023-13-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(WEEK FROM 2024.0500)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MINUTE FROM NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(TIMEZONE_HOUR FROM '2024-05-21+07:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DAY_HOUR FROM 0x0D0E0A)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59421" }, { "sql": "SELECT EXTRACT(YEAR FROM '9999-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MONTH FROM '2024-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(HOUR_MINUTE FROM 123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(SECOND_MICROSECOND FROM 'NOTADATE')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DAY_OF_YEAR FROM '2024-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DECIMAL FROM 20240521)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DOUBLE FROM NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MONTH FROM '01:02:03')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR FROM 1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(FRAC_SECOND FROM '2024-05-21 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(FRAC_SECOND FROM '1970-01-01 00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(TIMEZONE_MINUTE FROM '2024-05-21-12:30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR FROM 0x0F1A0B)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(SQL_TSI_WEEK FROM 202405.2100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MONTH FROM 00000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MICROSECOND FROM 'NOTATIME' DIV 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(SECOND FROM TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MINUTE_SECOND FROM 123456789012345678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(QUARTER FROM _binary'2024-05-21')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(HOUR FROM DATE'2024-05-21')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(WEEK FROM '9999-99-99')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DAY_OF_MONTH FROM NULLIF(1,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(YEAR_MONTH FROM 2024B07521)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(EPOCH FROM CAST('2024-05-21' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(DECIMAL FROM INTERVAL 5 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MONTH FROM '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(TIME FROM 0b1101011101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXTRACT(MICROSECOND FROM '2024-05-21 23:59:59.ABCDEF')", "args": null, "pass": true, "known": false, "comment": "" } ], "field": [ { "sql": "SELECT FIELD(NULL, NULL, 'a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(123, '123', 123, 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('', ' ', NULL, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(BINARY 'A', 'a', 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('a\\nb', 'a', 'a\\nb', 'ab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('0x1', 0x1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(1, TRUE, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(1.0, 1, 2.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('2023-10-01', DATE '2023-10-01')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59448" }, { "sql": "SELECT FIELD(TRUE, 'TRUE', '1', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(9999999999, 1, 9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('a', 'A' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(123, '123a', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('x', NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('a', 'a ', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(0x41, 65)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(1, -1, +1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('\\\\', '\\', '\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(1.5, '1.50', 1.500)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('b', 'a', 'b', 'c', 'd', 'e', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(NULL, 'a', NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('123', 123, '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('', NULL, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(BINARY 'a', 'A', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('a\\t', 'a', 'a\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(0x2A, 42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(FALSE, 0, 'false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(2.0, 2, '2.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(TIMESTAMP '2023-10-01', '2023-10-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(1, 'TRUE', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(12345678901, 12345678901)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('123', '123xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('x', NULL, 'x', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('a ', 'a', 'a ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(0b1010, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(-5, 5, -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('\"', '\"', '\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD(3.14, '3.140')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIELD('z', 'a', 'b', 'c', 'z', 'z')", "args": null, "pass": true, "known": false, "comment": "" } ], "find_in_set": [ { "sql": "SELECT FIND_IN_SET(NULL, 'a,b,c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a,b', 'a,b,c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(2, '1,2,3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('', 'a,,b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(' a ', 'a, a , a ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(TRUE, '1,true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('\t', '\t,", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a\\,b', 'a\\,b,c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(1234567890, '1234567890,999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(0, '0,false,NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('NULL', 'NULL,0,1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(BINARY 'A', 'a,A,b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(' ', ' , , ,')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59453" }, { "sql": "SELECT FIND_IN_SET('5', CONCAT(5, ',six'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(',', '\\,,a,b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('x', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a', '\\\\a,\\\\b,\\\\c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('1', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('2.0', '2,2.0,3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('NULL', 'NULL,null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(TRUE, 'TRUE,1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(0x61, 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(CHAR(97), 'a,CHAR(97)')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('2e3', '2000,2e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('', ',, ,a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(REPEAT('a',3), 'aaa,aa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a\\', 'a,b,a\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(_utf8mb4'A', 'A,a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('2', '2.0,2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(0, '0, ,NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('X', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('abc', 'ABC,abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('a', ' a ,a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('2a', '2,2a,3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('\r', '\n,\r,\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(0b11, '3,11')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET('5', 5)", "args": null, "pass": true, "known": false, "comment": "" } ], "floor": [ { "sql": "SELECT FLOOR(-12.34567);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('123.999');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(' -123.456 ');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('5e-1');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(0x1A);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(TRUE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(FALSE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('2023-01-01');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('12:34:56');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(PI());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(0.000000000000001);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(1.000000000000001);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(1/3);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(SQRT(4));", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(B'1010');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('+987654.999');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('123.0');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('000456.999');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(-0.0);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(-999.99999);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(' +123.999 ');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('1.7976931348623157E+308');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(0.0000000000000001);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('18446744073709551615');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('0xFF');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('NaN');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('Infinity');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('12.3E4');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(1.7976931348623157E+308);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(1/0);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR('123abc');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(' ');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(CAST('2023-01-01' AS DATE));", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(TIME '12:34:56');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(UNHEX('1A'));", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(_binary '123.45');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(JSON_EXTRACT('{\"val\":4.9}','$.val'));", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(1.0000000000000001);", "args": null, "pass": true, "known": false, "comment": "" } ], "format": [ { "sql": "SELECT FORMAT(1234567890123456.789, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(-9876543.210, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(123456.789, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT('1234567.8912', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(TRUE, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(DATE('2023-10-10'), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, 2, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, 2, 'de_DE')", "args": null, "pass": false, "known": true, "comment": "not supported locale" }, { "sql": "SELECT FORMAT(1.23456789, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT('0001234.56', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1000/3, 5)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59443" }, { "sql": "SELECT FORMAT(1234.56, '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, 2.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1.23e5, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(999.9999, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(0.0000001, 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(18446744073709551615, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(0.0000000000000001, 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT('18446744073709551616', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(POW(2,64), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT('123.45.67', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT('invalid', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(123456789, CHAR(50))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, 2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1234.56, 3, 'invalid_locale')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(0.0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(99999999999999999999999999999999999999, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1.7976931348623157E+308, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(2.2250738585072014E-308, 308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(1/0, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(-0.0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(X'31', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(B'1010', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT(JSON_UNQUOTE(JSON_EXTRACT('{\"val\":123.456}','$.val')), 3)", "args": null, "pass": true, "known": false, "comment": "" } ], "format_bytes": [ { "sql": "SELECT FORMAT_BYTES(0)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES('1.5e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(0x3FF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1023.999999999)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES(-1024)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(POW(1024, 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(b'11111111')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES('4096A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(IFNULL(NULL, 4096))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1 / 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1.7976931348623157e+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES('')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES(CHAR(52))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES(NULL + 1024)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(BINARY '2048')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1E18)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(CONCAT('1','024'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(JSON_EXTRACT('{\"x\": 512}','$.x'))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59455" }, { "sql": "SELECT FORMAT_BYTES(0xFABE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1.8446744e+19)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1024.0000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES('7.3e+100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(CAST('8589934592' AS DECIMAL(30)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(NULLIF(1,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(0b1111101000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(1 \u003c\u003c 40)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(COALESCE(NULL,'1073741824'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES('18446744073709551616')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(X'7FFFFFFFFFFFFFFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(EXP(30))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(TIME_TO_SEC('00:00:1024'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FORMAT_BYTES(ATAN(1)*4096)", "args": null, "pass": true, "known": false, "comment": "" } ], "found_rows": [ { "sql": "SELECT FOUND_ROWS()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() + 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS NULL) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 UNION SELECT 2) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL LIMIT 0) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() AS total FROM (SELECT SQL_CALC_FOUND_ROWS 'a' FROM DUAL) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() / 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 WHERE 0) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL GROUP BY 1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 HAVING 1=1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (SELECT FOUND_ROWS()) FROM (SELECT SQL_CALC_FOUND_ROWS 1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 UNION ALL SELECT 1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() IN (0,1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(FOUND_ROWS() \u003e 0, 'Yes', 'No')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('Total: ', FOUND_ROWS())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL WHERE 1=0) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1, 2 FROM DUAL) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS * FROM (SELECT 1) AS s) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL ORDER BY 1) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() - 3", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59620" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 WHERE FALSE) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 UNION SELECT NULL) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS * FROM (SELECT 1, 'a') AS s) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() BETWEEN 5 AND 10", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE FOUND_ROWS() WHEN 0 THEN 'Empty' ELSE 'Exists' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 WHERE NULL) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL WHERE 'a' = 'b') AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() * NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL JOIN (SELECT 1) AS s) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 WHERE FOUND_ROWS() = 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS NULL FROM DUAL GROUP BY ()) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() \u003c\u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(FOUND_ROWS())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1/0) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL LIMIT 5 OFFSET 3) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(SUBSTRING('test', FOUND_ROWS(), 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 AS a, 2 AS b) AS t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FOUND_ROWS() FROM (SELECT SQL_CALC_FOUND_ROWS 1 FROM DUAL HAVING COUNT(*)=1) AS t", "args": null, "pass": true, "known": false, "comment": "" } ], "from_base64": [ { "sql": "SELECT from_base64(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('invalid!@#$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('SGVsbG8=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('dGVzdA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('4pyT')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(BINARY 'SGVsbG8=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(CONCAT('S','G','VsbG8='))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('MTIzNA==')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(' SGVsbG8=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64((SELECT 'SGVsbG8='))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('AAAA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('dGVzdA--')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('SGVsbG8=\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('aGVsbG8=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('MTIz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLw==')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('////')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('SGVsb=G8=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('INVALID~')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(99999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('U3BhY2U=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('QmFk=Wg==')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(0x53414D50)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64(REPEAT('A',1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('Zm9v\r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('YmFy\tr')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('\\u0020')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('//////')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('*\u0026^%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('YW55IGNhcm5hbCBwbGVhc3U=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('U3VwZXJNYXJpbw==')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('PHNjcmlwdD4=')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('RGF0YQ==')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('MHg1QTVC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT from_base64('ZmFsc2U=')", "args": null, "pass": true, "known": false, "comment": "" } ], "from_days": [ { "sql": "SELECT FROM_DAYS(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(-365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(730.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('366')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(577740)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('0001-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(0x1A3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(' 123 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('123ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(IFNULL(NULL, 365))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(123.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(LENGTH('test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(00001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS('366xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(2147483648)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(9999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(-2147483649)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(123.45678912345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(0xFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(TRUE + FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(BINARY '100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(IF(1=1, 737700, NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(UNSIGNED(365.9))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(CAST('0001-02-28' AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(EXP(6))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(NULL + 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(REVERSE('654321'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_DAYS(CHAR(51,54,57))", "args": null, "pass": true, "known": false, "comment": "" } ], "from_unixtime": [ { "sql": "SELECT FROM_UNIXTIME(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('1609459200')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('1609459200.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, '%%%%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, 'invalid_format')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(4294967296)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(60 * 60 * 24)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1234567890.123456, '%Y-%m-%d %H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1.5e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(' 1234567890 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, 'YYYY-MM-DD')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(-100000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(123456789.987654)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('1609459200.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(NULL, '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('invalid_string')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1=1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, 12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(253402300799)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(-62167219200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200 + 86400)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, '%Y-%m-%d\\t%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200, CONCAT('%','Y','-%m-%d'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME(1609459200.999999, '%Y-%m-%d %H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FROM_UNIXTIME('1609459200', 'UNKNOWN_FORMAT')", "args": null, "pass": true, "known": false, "comment": "" } ], "get_format": [ { "sql": "SELECT GET_FORMAT(1, 'USA')", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59419" }, { "sql": "SELECT GET_FORMAT('DATE', 'USA')", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59420" }, { "sql": "SELECT GET_FORMAT(DATE, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(NULL, 'ISO')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATETIME, 123)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59419" }, { "sql": "SELECT GET_FORMAT(TIME, 'usa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT('', 'EUR')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATE, 0)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59419" }, { "sql": "SELECT GET_FORMAT(123.45, 'USA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATE, 'FOO')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59410" }, { "sql": "SELECT GET_FORMAT(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(TRUE, 'USA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATE, 'JIS')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(TIME, 'INTERNAL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATETIME, 'EUR')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATETIME, CONCAT('IN','TERNAL'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(TIME, 'EUR')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATETIME, 'INTERNAL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATETIME, 'ISO')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATE, 'ISO') || ' test'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(DATE, 'USA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(1, 'ISO')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(NULL, 'JIS')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT(TRUE, 'INTERNAL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT('', 'ISO')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GET_FORMAT('DATE', 'EUR')", "args": null, "pass": true, "known": false, "comment": "" } ], "greatest": [ { "sql": "SELECT GREATEST('0000-00-00', '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(-32768, 32767, 65535)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(3.141592653589793, 22/7, 3.142)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(0x0A, '10', 0b1010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(-INFINITY, -1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('a', BINARY 'A', 'B')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(NULL, 1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(TRUE, FALSE, 0.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(12345678901234567890, 1.234567890123456789e19)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(STR_TO_DATE('February,2023', '%M,%Y'), '2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('9999-12-31 23:59:59', '10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(0, -0.0, 0.0E0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('12:34:56.789999', '12:34:56.790000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('abc', 0x616263, 97, 98, 99)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(MAKE_SET(1,'a'), MAKE_SET(1,'b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(PI()*2, 6.2831853071795864769)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(CHAR(255 USING utf8mb4), CHAR(255 USING latin1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(_, _latin1'ÿ', _utf8mb4'ÿ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(INTERVAL '1-2' YEAR_MONTH, INTERVAL 14 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(X'7FFFFFFFFFFF', 36028797018963967)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('2024-02-30', '2024-03-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(-2147483648, 4294967295)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(2.718281828459045, '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(B'1111101000', X'3E8', 1000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(CAST('inf' AS DECIMAL), 1.0e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(_utf8mb4 'ß', _latin1 'SS')", "args": null, "pass": false, "known": true, "comment": "known issue of TiDB" }, { "sql": "SELECT GREATEST(0, NULL, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(FALSE, 0.0001, 1E-4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(18446744073709551615, 1.844674407370955e19)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(TIME('23:59:59.999999'), '838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(UNHEX('FF'), 255, '255', 0b11111111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('0001-01-01', DATE('0000-00-00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST('9999999999999999999999999999999', 1e32)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(_binary 'Z', 'z', CHAR(90 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(MAKETIME(23,59,59), '23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(-1.7976931348623157E+308, -POW(2,1023))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(TIMESTAMP('2038-01-19 03:14:07'), '2038-01-19')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(INTERVAL '1' SECOND, '00:00:01.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(EXP(1), 2.718281828459045235360287471352662)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GREATEST(CAST('12.3 apples' AS DECIMAL), 12.3)", "args": null, "pass": true, "known": false, "comment": "" } ], "grouping": [ { "sql": "SELECT GROUPING(a) FROM (SELECT 1 AS a, NULL AS b UNION ALL SELECT 2, 5) t GROUP BY a, b WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(str) FROM (SELECT 'a' str UNION ALL SELECT NULL UNION ALL SELECT 'b') t GROUP BY str WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(d) FROM (SELECT DATE('2023-01-01') d UNION ALL SELECT NULL) t GROUP BY d WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(num + 0) FROM (SELECT '1' num UNION ALL SELECT 'abc') t GROUP BY num + 0 WITH ROLLUP", "args": null, "pass": false, "known": true, "comment": "order difference" }, { "sql": "SELECT GROUPING(b) FROM (SELECT 1 a, 2 b UNION ALL SELECT 1, NULL) t GROUP BY a, b WITH ROLLUP", "args": null, "pass": false, "known": true, "comment": "order difference" }, { "sql": "SELECT GROUPING(COALESCE(col, 0)) FROM (SELECT NULL col UNION ALL SELECT 5) t GROUP BY COALESCE(col, 0) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(UPPER(str)) FROM (SELECT 'a' str UNION ALL SELECT 'A') t GROUP BY UPPER(str) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(a) AS grp FROM (SELECT 1 a UNION ALL SELECT 2) t GROUP BY a WITH ROLLUP HAVING grp = 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(CONCAT(a, b)) FROM (SELECT 'x' a, 'y' b UNION ALL SELECT NULL, 'z') t GROUP BY a, b WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(IFNULL(a, -1)) FROM (SELECT NULL a UNION ALL SELECT 1) t GROUP BY IFNULL(a, -1) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(SUBSTR(s, 1, 1)) FROM (SELECT 'test' s UNION ALL SELECT NULL) t GROUP BY SUBSTR(s, 1, 1) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(CAST(v AS DECIMAL)) FROM (SELECT '5.5' v UNION ALL SELECT 'X') t GROUP BY CAST(v AS DECIMAL) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(a + NULL) FROM (SELECT 1 a UNION ALL SELECT 2) t GROUP BY a + NULL WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(JSON_EXTRACT('{}', '$')) FROM (SELECT 1) t GROUP BY JSON_EXTRACT('{}', '$') WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(CHAR(97)) FROM (SELECT CHAR(97) c UNION ALL SELECT CHAR(98)) t GROUP BY CHAR(97) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(BINARY 'a') FROM (SELECT 'a' UNION ALL SELECT 'A') t GROUP BY BINARY 'a' WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(1/0) FROM (SELECT 1) t GROUP BY 1/0 WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(UNIX_TIMESTAMP()) FROM (SELECT 1) t GROUP BY UNIX_TIMESTAMP() WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(GEOMFROMTEXT('POINT(1 1)')) FROM (SELECT 1) t GROUP BY GEOMFROMTEXT('POINT(1 1)') WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(x + y) FROM (SELECT 1 x, 2 y UNION ALL SELECT 3, 4) t GROUP BY x + y WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(CAST(val AS UNSIGNED)) FROM (SELECT '123' val UNION ALL SELECT 'abc') t GROUP BY CAST(val AS UNSIGNED) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(REVERSE(s)) FROM (SELECT 'xyz' s UNION ALL SELECT NULL) t GROUP BY REVERSE(s) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(ABS(x)) FROM (SELECT -5 x UNION ALL SELECT NULL) t GROUP BY ABS(x) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(BIN(n)) FROM (SELECT 10 n UNION ALL SELECT NULL) t GROUP BY BIN(n) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(ASCII(c)) FROM (SELECT 'A' c UNION ALL SELECT NULL) t GROUP BY ASCII(c) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(LENGTH(s)) FROM (SELECT 'hello' s UNION ALL SELECT NULL) t GROUP BY LENGTH(s) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(MOD(a, b)) FROM (SELECT 7 a, 3 b UNION ALL SELECT 5, 0) t GROUP BY MOD(a, b) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GROUPING(RADIANS(deg)) FROM (SELECT 180 deg UNION ALL SELECT NULL) t GROUP BY RADIANS(deg) WITH ROLLUP", "args": null, "pass": true, "known": false, "comment": "" } ], "hex": [ { "sql": "SELECT HEX(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(b'01100001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(DATE('2024-05-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(123456789.987654321)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('©')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(UNHEX('00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(1e5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(0x616263)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('abcdefghijklmnopqrstuvwxyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('a®')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(TIMESTAMP('2024-05-01 12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('9999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(18446744073709551614)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(-9223372036854775808)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(0.000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(X'7F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(CAST('2024-05-01' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(JSON_UNQUOTE('\"abc\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(_utf8mb4'🤖')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('123abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(UNIX_TIMESTAMP())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(GEOMFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('0x123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX('18446744073709551616')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(NULL AND TRUE)", "args": null, "pass": true, "known": false, "comment": "" } ], "hour": [ { "sql": "SELECT HOUR('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('-12:30:15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('25:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('1230')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(240000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('-30:15:45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(CAST('12:45:30' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(BINARY '12:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('2023-10-05 15:30:45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(CAST('2023-10-05 12:34:56' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('9999-12-31 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(INTERVAL 45 HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(-125900)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(CAST('invalid' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('0:0:0.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(TIMESTAMP '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(ENUM('12:30:00','18:45:00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('24:00:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(JSON_UNQUOTE(JSON_EXTRACT('{\"time\":\"12:30\"}','$.time')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR('2023-05-17') + HOUR('12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(FROM_UNIXTIME(1695481200))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(X'123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(MAKETIME(24,00,00))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(GET_FORMAT(DATETIME,'ISO'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(UNIX_TIMESTAMP())%48", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HOUR(TIME_FORMAT('193000', '%H%i%s'))", "args": null, "pass": true, "known": false, "comment": "" } ], "if": [ { "sql": "SELECT IF(NULL, 'true', 'false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(5.6, 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('nonempty', 'yes', 'no')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('', 'yes', 'no')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0, 't', 'f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1, 123, 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1, NULL, 'def')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0, 'abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('0' = 0, 'same', 'diff')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('2023-01-01', 'date', 'nodate')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(BINARY 'a' = 'A', 'eq', 'neq')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(IF(0, 1, 0), 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(9999999999999999999, 'big', 'small')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(-5, 'neg', 'pos')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0, 'true', 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0x1, 'hex', 'nohex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(b'1', 'bin', 'nobin')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1/0, 'error', 'ok')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1, IF(0, 'a', 'b'), 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('5 apples', 5, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(NULL, 'valid', 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0.0, 'non-zero', 'zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('false', 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1.7976931348623157E+308, 'max', 'min')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(' ', 'space', 'empty')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(TRUE, 'bool', 'notbool')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('00', 'zero-str', 'non-zero-str')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1E-45, 'tiny', 'none')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(CHAR(0), 'null-char', 'visible')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF('a' COLLATE utf8_bin = 'A', 'match', 'mismatch')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1/0, 'inf', 'finite')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(CAST('2023' AS UNSIGNED), 'year', 'string')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(X'01', 'hex-true', 'hex-false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(_utf8mb4'test', 'unicode', 'plain')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(JSON_ARRAY(), 'json', 'non-json')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(TIME('12:00:00'), 'time', 'notime')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1 = '1', 'coerce', 'strict')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(1, (SELECT 1), (SELECT 0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(0x0, 'zero-hex', 'non-zero-hex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(IFNULL(NULL, 0), 'null-handled', 'unhandled')", "args": null, "pass": true, "known": false, "comment": "" } ], "ifnull": [ { "sql": "SELECT IFNULL(NULL, X'2A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(TRUE, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('2023-10-10', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(0x0A, '10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(-32768, 'min')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('\\t\\n', 'escape')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(3.14, X'01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('123', 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(NULL, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(' ', 'space')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(1e100, 'large')", "args": null, "pass": false, "known": true, "comment": "DOUBLE representation issue" }, { "sql": "SELECT IFNULL(0, 'zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('true', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(X'', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('0', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(123.45, 'decimal')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('text', X'FF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(5, 'five')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(NULL, X'00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(FALSE, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('1970-01-01', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(0xDEADBEEF, 'hex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(2147483647, 'max')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('\\r\\\\', 'control')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(2.71828, X'00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('456', 789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(NULL, X'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('\t', 'tab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(9.999e999, 'overflow')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(-0, 'negative_zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('false', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(X'NULL', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('1', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('NaN', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(987.654, 'float')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL('binary', X'00FF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(-5, 'minus_five')", "args": null, "pass": true, "known": false, "comment": "" } ], "in": [ { "sql": "SELECT NULL IN (1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (SELECT NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5' IN (5, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' IN (X'61', B'01100001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE IN (0, NULL, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 IN (SELECT 1 WHERE FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (UNHEX('31'), B'00110001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1\\n2' IN ('1\\\\n2', '1\\n2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' IN (0, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14 IN (3, '3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' IN (CURDATE(), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL IN (NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' IN (NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x4A IN (74, 'J')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (2, '1test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 IN (FALSE, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' IN (SELECT 'a' UNION SELECT NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'b' IN (SELECT NULL WHERE 1=0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 IN (0100, '100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (SELECT 2) WHERE 1 IN (0, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (NULL) WHERE FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 IN (0x00, B'0','')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'41' IN ('A',65,NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE IN (1,-1,NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' IN (0,NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.0 IN (3,'3.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1010 IN (10,'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4'test' IN (0x74657374,NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2.718 IN (2,2.718,2.71828)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' IN (B'0',0x30,0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '07' IN (7,007)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURRENT_DATE() IN ('invalid_date',NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'1' IN (1,TRUE,'1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0e0 IN (FALSE,'0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1e2' IN (100,'1e2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _latin1'ABC' IN (0x414243,B'01000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x123 IN (291,0x123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0100 IN (64,100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-32' IN (NULL,'2023-02-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 IN (SELECT NULL UNION SELECT 1)", "args": null, "pass": true, "known": false, "comment": "" } ], "inet6_aton": [ { "sql": "SELECT INET6_ATON('::ffff:192.168.1.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:0db8:0000:0000:0000:ff00:0042:8329')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('192.168.0.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('::256.0.0.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(b'2001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(CURRENT_DATE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(CONCAT('2001:', 'db8::', '1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('0:0::0:0:0:0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001::db8::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:g::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:DB8:0:0:0:FF00:42:8329')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(' 2001:db8::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8::1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON(0x323030313A646238)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('[2001:db8::1]:8080')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('::')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('fe80::1%eth0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('127.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('255.255.255.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:0db8:85a3:0000:0000:8a2e:0370:7334')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('::192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:3:4::192.0.2.33')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:0:4137:9e76:3c2b:1c2d:3f57:fe93')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('123.45.67.89')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('999.999.999.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:0db8:1234:5678:90ab:cdef:fedc:ba09')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:a0b:12f0::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:0:0:0:0:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:0:0:0:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:0:0:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:0:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:0:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_ATON('2001:db8:1:2:3:4:5:6:7')", "args": null, "pass": true, "known": false, "comment": "" } ], "inet6_ntoa": [ { "sql": "SELECT INET6_NTOA(UNHEX('00000000000000000000000000000001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('7F000001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA('abcdef')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(0x00000000000000000000000000000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(1234)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59461" }, { "sql": "SELECT INET6_NTOA(UNHEX(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('00000000000000000000FFFF7F000001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('7F!!00^\u00260001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('0000000000000000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('AABBCC'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('00000000000000000000FFFFC0000280'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA('abcdefghijklmnop')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59461" }, { "sql": "SELECT INET6_NTOA(UNHEX('0000000000000000000000000000000000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(CAST(UNHEX('7F000001') AS BLOB))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET6_NTOA(UNHEX('0100007F'))", "args": null, "pass": true, "known": false, "comment": "" } ], "inet_aton": [ { "sql": "SELECT INET_ATON('192.168.001.010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('256.255.255.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('2001:0db8::1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(3232235521)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('0177.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('invalid.ip')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('0.0.0.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('255.255.255.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(' 127.0.0.1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(CONCAT('127', '.0.0.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(CONCAT(192, '.168.1.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.1.0/24')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192..168.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('0x7f.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(CAST('127.0.0.1' AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.000.000.001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('1234.5.6.7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('127.0.0.1.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.1.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('999.999.999.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('0123.0xAB.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.0.1a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('127.0.0.1:3306')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('localhost')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.1.1.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('0.0.0.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('1.2.3.04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(' 192 . 168 . 1 . 1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(CONCAT('192','.',168,'.1.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(CHAR(49,57,50,46,49,54,56,46,49,46,49))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.1.1%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('192.168.1.测试')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('127.0.0.1\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('127.0.0.1\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON(IFNULL(NULL, '127.0.0.1'))", "args": null, "pass": true, "known": false, "comment": "" } ], "inet_ntoa": [ { "sql": "SELECT INET_NTOA(4294967295)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(BINARY 3232235777)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('3254774000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0xC0A80101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('192.168.1.1' + 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(1.234e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(16909060)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0x7FFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('123.45' * 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('0xDEADBEEF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('1234test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(2147483648)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(256*256*256*128)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(COALESCE(NULL, 2130706433))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(UNHEX('C0A80101'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(CONV('C0A80101',16,10))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0xFFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('4294967295')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(16777215)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('0x1000000' - 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(CHAR(255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0b11111111111111111111111111111111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('192.168.1.1' | 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(IFNULL(NULL, 2886732393))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0x7F000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(2147483647 * 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('123.456' + 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0xDEADBEEF \u0026 0xFFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('00000000000000000000000000000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(0x01020304)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA('12345678901234567890')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(HEX('C0A80101'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_NTOA(CAST('3232235777' AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" } ], "instr": [ { "sql": "SELECT INSTR(NULL, 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('abc', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(12345, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('123', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('Apple', 'p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('Apple', 'P')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('café', 'é')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(BINARY 'Hello', 'h')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(123.45, '.')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(-123, '-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(0, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('a\\tb', '\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('a\\nb', '\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('ababab', 'ab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(REPEAT('x', 5), 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('abc', 'abcd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(NULL, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('database', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(123, '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('Hello', 'L')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('', 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(' ', ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('π', 'π')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(CONCAT('a','b'), 'ab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(TRUE, '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('a\bc', '\b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('a\\\\b', '\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('äöü', 'ö')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR(9999999999, '9')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('1E3', 'E')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('👋🌍', '🌍')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('abc\\0def', '\\0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('1.618', '.6')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('0x1F', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('1/2', '/')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INSTR('2023-10-10', '-')", "args": null, "pass": true, "known": false, "comment": "" } ], "interval": [ { "sql": "SELECT INTERVAL(NULL, 1, 3, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('5', 3, '7', 9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(3, 1, 3, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('test', 0, 1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(0, -5, 0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(999999999999, 1, 100, 1000000000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(5, 4, NULL, 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(b'11', 2, 3, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(7, 2, 5.5, 6.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(5, '', 'abc', '5.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('10', '9', 10, '11')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('5.5', 5, 6, 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(1.25E+2, 100, 200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(20, 5, 10, 15, 20)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(0x0A, 9, 11)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(-3, -5, -2, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(3.14159, 3, '3.14', 3.1416)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(' 12 ', 10, 15)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(5.0, 1, 4, 5, 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(NULL, -1, 2, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('text', '1a', 2.5, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(0x0F, 15, 15.0, '15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(TRUE, 0, 1, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('', 0.0, NULL, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(999999.999, 1e5, 1e6, 2e6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(3.14E-10, 0.0, 1e-9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL('2023-10-01', 20230101, 20230601, 20240101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(CURDATE(), DATE('2020-01-01'), DATE(NOW()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(JSON_EXTRACT('{\"x\":5}','$.x'), 4,5,6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(UNHEX('FF'), 254, 255, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(CHAR(50), 49, 50, 51)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL([1,2,3], 1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(CAST('5a' AS UNSIGNED), 4,5,6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(CONCAT('1','2'), 11,12,13)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(_binary '100', 3,4,5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(5/0, 0,1,2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(-32768, -32768, 0, 32767)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(1.7976931348623157E+308, 0,1e100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL(GEOMFROMTEXT('POINT(1 1)'), 0,1)", "args": null, "pass": true, "known": false, "comment": "" } ], "is": [ { "sql": "SELECT (1/0) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 IS FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT('a', NULL) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE('2023-02-30') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 + NULL) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL = 5) IS UNKNOWN", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(NULL, NULL) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-1) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1' IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'TRUE' IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (SELECT NULL) IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'a' IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('2023-01-01' AS DATE) IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1=1) IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (CASE WHEN 0 THEN 1 ELSE NULL END) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXISTS(SELECT 1) IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 IS NOT UNKNOWN) IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.5 IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CURRENT_DATE() IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST('invalid' AS UNSIGNED) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(NULL, NULL) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' IS FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 DIV 0 IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('a', BINARY) IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1/0.0) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INTERVAL 1 DAY IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (FALSE IS FALSE) IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT INET_ATON('invalid') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (BINARY '') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(1,1) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, 1000000) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (NULL IS NOT TRUE) IS TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{}', '$.key') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('0000-00-00') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('25:00:00') IS NULL", "args": null, "pass": true, "known": false, "comment": "" } ], "is_ipv4": [ { "sql": "SELECT IS_IPV4(2130706433)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.0.1.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('300.100.50.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(-1.2.3.4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(NULL)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59456" }, { "sql": "SELECT IS_IPV4(CONCAT(127, '.0.0.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.001.010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(BINARY '127.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(0x7F000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('::ffff:127.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(INET_ATON('192.168.1.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('127.0.0.1:8080')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(' 192.168.0.1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('abc.def.ghi.jkl')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(IF(1, NULL, '127.0.0.1'))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59456" }, { "sql": "SELECT IS_IPV4('192,168,0,1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.0.1.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.0.0/24')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('256.256.256.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(CHAR(0x7F000001))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.0.one.2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('0.0.0.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('127 .0. 0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(INET_NTOA(2130706433))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('00000000000000000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('255.255.255.255/32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('123.456.78.90')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('0x7F.0x00.0x00.0x01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('127.0.0.1:80')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(IFNULL(NULL, '192.168.1.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192.168.1.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('1.2.3.4.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4(' 127.0.0.1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('192,168,1,1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4('0x7F000001')", "args": null, "pass": true, "known": false, "comment": "" } ], "is_ipv4_compat": [ { "sql": "SELECT IS_IPV4_COMPAT('::192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(INET6_ATON('::10.0.0.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('127.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('2001:0db8:85a3:0000:0000:8a2e:0370:7334')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(NULL)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59458" }, { "sql": "SELECT IS_IPV4_COMPAT('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(0xC0A80001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::ffff:192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::C0A8:0001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(UNHEX('C0A80001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(UNHEX('00000000000000000000FFFFC0A80001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(CONVERT(12345 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(' ::192.168.0.1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::1.2.3.4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(SUBSTRING(INET6_ATON('::1'), 1, 8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::192.168.0.1:8080')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(UNHEX('000000000000000000000000C0A80001'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(X'00000000000000000000000000000000')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59458" }, { "sql": "SELECT IS_IPV4_COMPAT('::127.0.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(CAST('::172.16.254.1' AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(X'0000000000000000000001C0A80001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::0000:192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(CHAR(8200))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::255.255.255.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::1.2.3.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(UNHEX('DEADBEEF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::/96')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(0x00000000000000000000FFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('0000:0000:0000:0000:0000:0000:7f00:0001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::192.168.0.0001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::010.010.010.010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(REVERSE(INET6_ATON('::192.168.0.1')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('192.168.1.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(X'0000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('0000::0000::0000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT('::192.168.0.1/pfx32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(BINARY '::10.10.10.10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV4_COMPAT(FROM_BASE64('AP///////////wA='))", "args": null, "pass": true, "known": false, "comment": "" } ], "is_ipv4_mapped": [ { "sql": "SELECT is_ipv4_mapped('::ffff:0:0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(X'00000000000000000000FFFFC0A80001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(CONCAT('::', 'ffff:257.0.0.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:127.0.0.01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(INET6_ATON('::ffff:192.168.1.1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::FFFF:192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(':::ffff:192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:1.2.3.4.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(123456789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:0000:0000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(NULL)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59456" }, { "sql": "SELECT is_ipv4_mapped('::ffff:0.0.0.256')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('2001:db8::ffff:1.2.3.4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:192.168.0.0x1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(TIMESTAMP '2023-10-10 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:127.0.0.1/24')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped(0x3A3A666666663A3139322E3136382E302E31)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT is_ipv4_mapped('::ffff:0000:192.168.0.1')", "args": null, "pass": true, "known": false, "comment": "" } ], "is_ipv6": [ { "sql": "SELECT IS_IPV6(0x3A3A31)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(CONCAT('::ff', X'FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(CHAR(58,58,49))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('2001:db8::1%eth0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(':::')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(SUBSTRING('2001:0db8:85a3::8a2e:0370:7334', 1, 20))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(1234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('0000:0000:0000:0000:0000:0000:0000:0000/128')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('::192.168.0.1.')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('2001::g5:3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(REVERSE('2001:db8::1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(CASE WHEN NULL THEN '::1' ELSE ':::2' END)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(' 2001:db8::1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('0:0:0:0:0:0:0:0:0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(X'20010DB885A3000000008A2E03707334')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('::ffff:255.255.255.255')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('2001:db8::')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(NULL + INTERVAL 1 DAY)", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59456" }, { "sql": "SELECT IS_IPV6(UPPER('2001:db8::1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(0x3A3A3A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(CONCAT('::',X'FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('fe80::1%eth0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(SUBSTRING('2001:db8::1',1,5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6('::1/128')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(' 2001:db8::1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(X'20010DB8')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(NULL + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_IPV6(LOWER('2001:DB8::1'))", "args": null, "pass": true, "known": false, "comment": "" } ], "is_uuid": [ { "sql": "SELECT IS_UUID('6ccd780cbaba102685674cc3505b2a62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('6ccd780c-baba-1026-8567-4cc3505b2a62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('6ccd780c-bab-1026-8567-4cc3505b2a62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('gccd780c-baba-1026-8567-4cc3505b2a62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('6ccd780cbaba102685674cc3505b2a6')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('6ccd780cbaba102685674cc3505b2a623')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(BINARY '6ccd780cbaba102685674cc3505b2a62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('------------------------------------')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('6CCD780C-BABA-1026-8567-4CC3505B2A62')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(CONVERT(12345, CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('2024-05-21')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(0x6ccd780cbaba102685674cc3505b2a62)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(' 6ccd780c-baba-1026-8567-4cc3505b2a62 ')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59457" }, { "sql": "SELECT IS_UUID(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(' 6ccd780c-baba-1026-8567-4cc3505b2a62 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(CONCAT('6ccd78', '0c-baba-1026-8567-4cc3505b2a62'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123e4567e89b12d3a456426614174000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123e4567-e89b-12d3-a456-426614174000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123e456-e89b-12d3-a456-426614174000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('zzze4567-e89b-12d3-a456-426614174000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123e4567e89b12d3a4564266141740')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123e4567e89b12d3a45642661417400000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(98765)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(UNHEX('123e4567e89b12d3a456426614174000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(NULLIF('a','a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('123E4567-E89B-12D3-A456-426614174000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(CAST(12345 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID('2000-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(0x123e4567e89b12d3a456426614174000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(3.14159)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IS_UUID(CONCAT('123e4567','e89b12d3a456426614174000'))", "args": null, "pass": true, "known": false, "comment": "" } ], "json_array": [ { "sql": "SELECT json_array()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, '2', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(json_array('a', 'b'), 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('a\\nb', 'c\\\"d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(-5, 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, 'test', NULL, TRUE, 4.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1+2, CONCAT('a','b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('üñîçø∂é')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(DATE '2023-01-01', TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(X'4D7953514C')", "args": null, "pass": false, "known": true, "comment": "type code difference" }, { "sql": "SELECT json_array(JSON_UNQUOTE('null'), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(json_object('key', 'value'), json_array(1,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(999999999999999999, 1e30)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/58894" }, { "sql": "SELECT json_array(0, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('0123', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('a\\tb', 'c\\\\d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(123, 45.67, 8e3)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/58894" }, { "sql": "SELECT json_array(1, 'a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array('\\u00E4\\u00F6\\u00FC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(TIMESTAMP '2024-01-01 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(CAST('2024' AS YEAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1/0, 0/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, '1', TRUE, 'TRUE')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(JSON_EXTRACT('{}','$'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, (SELECT 2 FROM DUAL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(GEOMFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, (CASE WHEN 1=2 THEN 3 END))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, (1 IN (1,2,3)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_array(1, @var:=2)", "args": null, "pass": true, "known": false, "comment": "" } ], "json_array_append": [ { "sql": "SELECT JSON_ARRAY_APPEND('{\"a\": 5}', '$.a', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, [2, 3]]', '$[1]', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[true]', '$', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('null', '$', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"x\": {\"y\": 5}}', '$.x.y', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND(JSON_ARRAY_APPEND('[1]', '$', 2), '$', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[\"test\"]', '$', 'new\\\\nline')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[]', '$', DATE '2023-10-04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1]', '$', JSON_ARRAY(2, 3))", "args": null, "pass": true, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59465" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"key with space\": [1]}', '$.\"key with space\"', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{}', '$.newKey', 'newValue')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('1.5', '$', 2.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"a\":1}', '$.b', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('\"string\"', '$', 42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[{\"k\": \"v\"}]', '$[0].k', 'new')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, \"a\", true]', '$', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{}', '$.a', JSON_ARRAY(1, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[\"a\", null]', '$', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"arr\":[]}', '$.arr', 'element')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('true', '$', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"a\":5}', '$.b', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, [2, [3]]]', '$[1][1]', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, \"text\"]', '$', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1]', '$', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('invalid', '$', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('5', '$', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND(JSON_ARRAY_APPEND('[]', '$', 1), '$', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"key.with.dots\": [1]}', '$.\"key.with.dots\"', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('false', '$', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[]', '$', DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, 2]', '$', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('null', '$', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"a\": {}}', '$.a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('{\"a\": {\"b\": {\"c\": []}}}', '$.a.b.c', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[1, 2, 3]', '1', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND(JSON_EXTRACT('{\"x\": [1]}', '$.x'), '$', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[{\"a\":1}]', '$[0].a', 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_APPEND('[\"a\\\\\"b\"]', '$', 'c\"d')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_array_insert": [ { "sql": "SELECT JSON_ARRAY_INSERT('[]', '$[0]', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[\"a\"]', '$[1]', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, [2, 3], 4]', '$[1][2]', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[\"a\",\"b\"]', '$[1]', 'x', '$[3]', 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[\"test\"]', '$[0]', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1]', '$[1]', '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT(NULL, '$[0]', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[]', NULL, 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[\"x\"]', '$[1]', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, 2, 3]', '$[5]', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, 2, 3]', '$[-1]', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, 2, 3]', '$[1.5]', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[]', '$[0]', 'Line\\\\nBreak')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[]', '$[0]', 'café')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[]', '$[0]', JSON_OBJECT('key', 'value'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[\"a\"]', '$[0]', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, \"b\", true]', '$[3]', NULL, '$[0]', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[1, {\"a\": [5, 6]}, 3]', '$[1].a[1]', 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT('[]', '$[0]', 42, '$[1]', 'text', '$[2]', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY_INSERT(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "json_contains": [ { "sql": "SELECT JSON_CONTAINS('{\"a\": [1, 2.5, true]}', '2.5', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('null', 'null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"b\": {\"c\": [\"x\"]}}', '\"x\"', '$.b.c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[1, [2, 3]]', '3', '$[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('5', '5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{}', '0', '$.non_existent')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"k\": [\"\\u0000\"]}', '\"\\u0000\"', '$.k')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"d\": [1, \"1\"]}', '1', '$.d[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[]', CAST(NULL AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[true, false]', 'false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[[\"a\"], {\"b\": 7}]', '\"a\"', '$[0][0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"n\": [{\"x\": 8}, {\"x\": 9}]}', '8', '$.n[*].x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('\"text\"', '\"text\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"e\": [1E3]}', '1000', '$.e')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"f\": [{\"g\": [10]}]}', '10', '$.f[0].g')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS(CAST(NULL AS JSON), '[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"h\": \"2023-01-01\"}', '\"2023-01-01\"', '$.h')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[-0.0, 0.0]', '0.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"i\": [{\"j\": [{}]}]}', '{}', '$.i[0].j[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"esc\": \"\\\\\"}','\"\\\\\"','$.esc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[{\"a\":true}, null]', 'null', '$[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"d\":[1,\"1\"]}', '1', '$.d[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS(CAST('[1,2]' AS JSON), CAST('3' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"g\":{\"h\":[[[]]]}}', '[]', '$.g.h[0][0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[-0,0.0]', '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"esc\":\"\\\\\"}','\"\\\\\"','$.esc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('\"INF\"', 'Infinity')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"b\":[{\"c\":\"á\"}]}', '\"\\u00e1\"', '$.b[0].c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"emoji\":\"😀\"}','\"\\uD83D\\uDE00\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS(CONCAT('{\"x\":',FLOOR(1),'}'), '1', '$.x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[\"\\n\\t\\r\"]', '\"\\n\\t\\r\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('\"9223372036854775807\"', CAST(9223372036854775807 AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"\\u0000\":0}', '0', '$.\"\\u0000\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[\"1.00\"]', CAST(1.0 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"hex\":255}', '0xff', '$.hex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('[TIME \"12:34:56\"]', '\"12:34:56\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS(JSON_ARRAY(1,2), JSON_EXTRACT('{\"a\":3}', '$.a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"d\":[1E2]}', '100', '$.d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS(JSON_OBJECT('k', CAST('null' AS JSON)), 'null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS('{\"m\":[+0.0]}', '-0.0', '$.m')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_contains_path": [ { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', 'one', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1, \"b\": 2}', 'all', '$.a', '$.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('[1, 2, 3]', 'one', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('invalid_json', 'one', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH(123, 'one', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH(NULL, 'one', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": null}', 'one', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": {\"b\": 2}}', 'all', '$.a.b', '$.a.c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{}', 'one', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', 'all', '$.a', '$.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', NULL, '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', 'one', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"0\": 1}', 'one', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', 'one', '$.a', '$.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('\"string\"', 'one', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('true', 'one', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\\\"b\": 1}', 'one', '$.\"a\\\\\"b\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": [1, 2]}', 'one', '$.a[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"a\": 1}', 'one', '$.a', '$.a.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_CONTAINS_PATH('{\"x\": {\"y\": {\"z\": 3}}}', 'all', '$.x.y.z', '$.x')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_depth": [ { "sql": "SELECT JSON_DEPTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": {\"b\": {}}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[1, [2, [3]]]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(10)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_DEPTH('true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[[[[[]]]]]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": [{\"b\": []}]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(CAST('{\"x\": 5}' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('\"string\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_OBJECT('key', JSON_ARRAY()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_ARRAY(1, JSON_OBJECT('a', JSON_ARRAY(2))))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[1, {\"a\": [2, {\"b\": 3}]}]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": 1, \"b\": {\"c\": {\"d\": {\"e\": 2}}}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(TRUE)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_DEPTH('{\"key\": \"value\\\"with\\\"escapes\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": [1, [2, [3, [4]]]]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": {\"b\": {\"c\": {}}}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[1, [[2], [3]]]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('\"escaped\\\"quote\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_ARRAY(JSON_OBJECT('x', JSON_ARRAY())))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"a\": [1, {\"b\": {\"c\": [2]}}]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_QUOTE('text'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('[[[{\"k\": {}}]]]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"x\": {\"y\": []}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(CAST('[]' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_EXTRACT('{\"a\":[{\"b\":1}]}', '$.a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('{\"\": {\"\": {\"\": {}}}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(CONCAT('{\"v\":', '42}'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH('\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_DEPTH(JSON_MERGE_PRESERVE('[]', '{}'))", "args": null, "pass": true, "known": false, "comment": "" } ], "json_extract": [ { "sql": "SELECT JSON_EXTRACT(NULL, '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"\\\"key\" : 1}', '$.\"\\\"key\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT(12345, '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"a\": [null]}', '$.a[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{}', '$.nonexistent[*]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('2023-01-01', '$.date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('[1,', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('true', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"a\": {\"b\": {\"c\": []}}}', '$.a.b.c[3]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('\"escaped\\\"quote\"', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT(CAST('{\"num\": 3.14}' AS BINARY), '$.num')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"key\": \"☃\"}', '$.key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"1\": true}', '$.\"1\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('[[[[[[[]]]]]]]', '$[0][0][0][0][0][0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"a\":12}', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('\"INFINITY\"', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"k1\": 1, \"k2\": [2, {\"k3\": 3}]}', '$.*')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('\"\\\\u0000\"', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT(0x7B22686578223A3078307D, '$.hex')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT('{\"\": \"empty\"}', '$.\"\"')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_insert": [ { "sql": "SELECT JSON_INSERT(NULL, '$.a', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', NULL, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.key', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT(123, '$.a', 'test')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_INSERT('invalid_json', '$.key', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.a', 1, '$.b', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.a.b.c', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{\"arr\": [1, 2]}', '$.arr[2]', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.a', TRUE, '$.b', 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.arr', JSON_ARRAY(1, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.\"key.with.dots\"', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.date', DATE('2023-10-04'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.bin', X'1234')", "args": null, "pass": false, "known": true, "comment": "json binary type issue" }, { "sql": "SELECT JSON_INSERT('{}', '$.\"key with space\"', 42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('42', '$.a', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{\"a\": [{}]}', '$.a[*].b', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.num', 1.7976931348623157E+308)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/58894" }, { "sql": "SELECT JSON_INSERT('{}', '$.num', '123.45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT(NULL, '$.x', 'val')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('[]', '$.invalid_path', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{\"a\":1}', '$.a', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT(CAST(42 AS JSON), '$.meta', 'data')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.utf8', '✓')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.escape', '\\\"quoted\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.nested', JSON_OBJECT('k', 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.time', TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.unicode', '😀')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.zero', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.negative', -1.5e-3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.bool', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.overlap', '$.path')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.backslash', '\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$[0]', 'array_insert')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.dot.key', JSON_EXTRACT('{}', '$'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.empty_str', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.nan', 0/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_INSERT('{}', '$.inf', 1/0)", "args": null, "pass": true, "known": false, "comment": "" } ], "json_keys": [ { "sql": "SELECT JSON_KEYS('{\"a\": 1, \"b\": {\"c\": 2}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('[1, 2, 3]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('\"string\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(JSON_OBJECT('key1', 1, 'key2', 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"\": \"empty key\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"key-with-dash\": 5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"1\": \"numeric key\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('\"2024-05-21\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(CONCAT('{\"', 'a', '\": 1}'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(BINARY '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"a\": 1, \"a\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"\\\\\"key\\\\\"\": \"value\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"x\": {\"y\": [1,2]}, \"z\": true}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"特殊\": \"keys\", \"☯\": 3}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(CAST('{\"a\":5}' AS BLOB))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"k1\": 1, \"k2\": {\"k3\": 2}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('invalid_json')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(0x7B226B223A317D)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"key\": \"val\", \"key\": 5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"\\u2603\": \"unicode\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(JSON_EXTRACT('{\"a\":1}', '$.a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"a\":1, \"b\":2}') COLLATE utf8mb4_bin", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"a,b\": 3}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(UNHEX('7B226B6579223A317D'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"k.ey\": 4}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS(CHAR(123,34,97,34,58,49,125))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"line\\nbreak\": 6}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"tab\\tchar\": 7}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"backslash\\\\key\": 8}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"emoji🔑\": 9}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"sp ace\": 10}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_KEYS('{\"\\\"quote\\\"\": 11}')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_length": [ { "sql": "SELECT JSON_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(123)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_LENGTH('{\"a\": [1, 2, 3]}', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('\"hello\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"b\": null}', '$.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"c\": {\"d\": [7]}}', '$.c.d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[1, \"two\", {\"three\": 3}]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"k\": [4, 5, 6]}', '$.k[2]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"x\": 1, \"y\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(123.45)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_LENGTH('{\"m\": []}', '$.m')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"f\": [1,2,3,4]}', '$.f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"g\": \"value\"}', '$.nonexistent')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"h\": true}', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(CAST('{\"i\": 0}' AS BINARY))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_LENGTH('{\"k\": false}','$.k')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('\"escaped\\\"quote\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[,,]',1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"a\":{\"b\":{}}}','$.a.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"a\":[0,{},[]]}','$.a[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(CONVERT('{}' USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"\\u0000\":1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(JSON_ARRAY(JSON_OBJECT()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[1,2,3]','$[2147483647]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH(CAST('[{\"z\":[]}]' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"\":\"\"}','$.\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"a\":1}','')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[\"\\uD83D\\uDE00\"]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{}')+NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('[[[[[]]]]]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_LENGTH('{\"\\t\":\"\\r\"}','$.\\t')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_merge": [ { "sql": "SELECT JSON_MERGE(NULL, '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"b\": 2}', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(123, '45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('\"text\"', '{\"c\": true}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('[1, 2]', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('[]', '[]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('null', 'null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('true', 'false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('1e3', '3.14')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/58894" }, { "sql": "SELECT JSON_MERGE('{\"a\": 1}', '{\"a\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{}', '{\"b\": [4,5]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"x\": null}', '{\"x\": \"value\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(CAST(456 AS JSON), '{\"d\": \"test\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('[\"a\", \"b\"]', '{\"key\": \"val\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{}', '[]', '3', 'false', 'null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(0, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"escaped\": \"quote\\\"here\"}', '{\"escaped\": \"slash\\\\\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(JSON_ARRAY(1,2), JSON_OBJECT('key', 'value'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"nested\": {\"a\": 1}}', '{\"nested\": {\"b\": 2}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('\"\"', '{\"empty\": \"\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"a\":[1]}', '{\"a\":2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(TRUE, '{\"flag\":FALSE}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('\"2023-01-01\"', '{\"date\":\"2024-01-01\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(JSON_EXTRACT('{\"x\":8}', '$.x'), '5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"k\":\"v\"}', '{\"k\":[null]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(0x7B22686578223A3132337D, '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"a\":{\"b\":{}}}', '{\"a\":{\"b\":[]}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(UNHEX('7B226B223A317D'), '{\"k\":2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('\"\\\\u2603\"', '{\"snowman\":\"☃\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(JSON_ARRAY(JSON_OBJECT()), '{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"@\":\"#\"}', '{\"$\":\"%\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"\\u0000\":1}', '{\"\\u0000\":2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(1.7976931348623157E308, '1e309')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('18446744073709551615', '-1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('{\"\":\"empty\"}', '{\" \":\"space\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('[\"\\uDFFF\"]', '[\"\\uD800\"]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE(JSON_QUOTE('plain'), '\"json\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('[\"\\n\\r\\t\\b\\f\"]', '{\"esc\":\"\\\"\\\\\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE('9223372036854775807', '9223372036854775808')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_merge_patch": [ { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": {\"b\": [1,2]}}', '{\"a\": {\"b\": null}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"x\": \"\\\\\"\"}', '{\"x\": \"text\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH(123, '{\"num\": 456}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"k1\": true}', '{\"k1\": \"false\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('[]', '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"d\": 3.14}', '{\"d\": -5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"esc\": \"\\\\n\\\\t\"}', '{\"esc\": \"\\\"\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{\"a\": [{\"b\": 2}]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{\"b\": NULL}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"x\": \"2000-01-01\"}', '{\"x\": 0}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH(CAST('null' AS JSON), '{\"k\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{\"a\": {\"$invalid\": true}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"\\u0000\": 1}', '{\"\\u0000\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{}', '{\"a\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1e400}', '{\"a\": 0}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": \"ÿ\"}', '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": {\"$date\": 1}}', '{\"a\": {\"$numberLong\": 2}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{\"a\": 1.7976931348623157E+308}')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT JSON_MERGE_PATCH('{\"a\": 1}', '{\"a\": 18446744073709551615}')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_merge_preserve": [ { "sql": "SELECT JSON_MERGE_PRESERVE(NULL, '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{}', '[]', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"a\": 1}', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('\"scalar\"', '{\"key\": true}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('[1,2]', '[3,4,2]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"a\": null}', '{\"a\": [1]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('\"\"', '{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('12.34', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"k\": \"v\\\"\"}', '{\"k\": 5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE(CAST('[]' AS JSON), CAST('{}' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('[]', '{\"\": \"\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('InvalidJSON', '{\"x\": 7}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"\\\\u0000\": 0}', '{\"\\\\uFFFF\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"a\": {\"b\": {\"c\": []}}}', '{\"a\": [5]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('1e500', '{\"num\": -0}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"date\": \"2020-01-01\"}', '{\"time\": \"12:00:00\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"x\": \"\t\"}', '{\"y\": \"\\\\n\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{}', '{}', '{}', '{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"dupe\": 1}', '{\"dupe\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"@\": \"#$\"}', '{\"\u0026\": \"!\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{}', NULL, '[true]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('\"\\u0007\"', '{\"bell\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE(3.1415, '{\"pi\": false}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"a\":[NULL]}', '{\"a\":{\"b\":\"\"}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('[1,1,1]', '{\"arr\":[2]}', '[]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\\\"\\\":0}', '{\"\\\\\"\":\"quote\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"\":{\"\":{\"\":\"test\"}}}', '{\"\":7}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('2023-01-01', '\"date\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"esc\\\"\\/\":\"val\"}', '{\"slash\\\\\":1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE(CAST('false' AS JSON), CAST('{\"bool\":1}' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\\n\"tab\":\"\\t\"}', '{\"newline\":\"\\n\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"重复\":\"键\"}', '{\"重复\":\"值\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('[]','[]','[]','[]','[]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('\"±!@#$%^\u0026*()\"', '{\"symbols\":\"{}[]\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"a\":[{\"b\":[]}]}', '{\"a\":\"override\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('\"INF\"', '{\"num\":\"NaN\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_MERGE_PRESERVE('{\"\":{\"\":{}}}', '{\"\":{\"\":{\"\":null}}}')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_object": [ { "sql": "SELECT JSON_OBJECT(123, 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('escaped', 'quote\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('newline', 'line\\nbreak')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('boolean', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('null_val', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT(NULL, 'invalid_key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('', 'empty_key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('key', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('nested', JSON_OBJECT('inner', 42))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('float', 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('special', '\\\\/\\b\\f\\r\\t')", "args": null, "pass": true, "known": true, "comment": "One returns \\b, another return \\u0008. It's actually the same." }, { "sql": "SELECT JSON_OBJECT('unicode', 'üñîçøðé')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('zero', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('negative', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('true_key', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('quote', 'single\\'quote')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('array', JSON_ARRAY(1, 'a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT(456.78, 'float_key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('date', CAST('2023-01-01' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('mixed', CONCAT(1, 'text'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT(TRUE, 'boolean_key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('backslash', '\\\\\\'escaped')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('tab', '\tseparated')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('date', DATE('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('time', TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('explicit_null', CAST(NULL AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('space', ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('overlap', JSON_OBJECT('self', JSON_OBJECT()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('infinity', 1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('NaN', 0/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('repeat', REPEAT('a',1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('pi', PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('exp', EXP(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OBJECT('utf8mb4', _utf8mb4'😀')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_overlaps": [ { "sql": "SELECT JSON_OVERLAPS(NULL, JSON_OBJECT('key', 'value'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(1, 2, 3), JSON_ARRAY(3, 4, 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_OBJECT('a', 1), JSON_OBJECT('a', 1, 'b', 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('5', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('true', true)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('[1, \"1\"]', '[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_EXTRACT('{\"a\": [1,2]}', '$.a'), JSON_ARRAY(2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('{\"a\": 1}', '{\"a\": 2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(), JSON_ARRAY())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_OBJECT(), JSON_OBJECT())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(1, 1), JSON_ARRAY(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(1), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('\"\\\\u0031\"', '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(true), JSON_ARRAY(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(NULL), JSON_ARRAY(NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('[{\"x\": \"y\"}]', '[{\"x\":\"y\"}]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(1, 2), CAST('[1,2]' AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('{\"key\": \"value\"}', '{\"KEY\": \"VALUE\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS(JSON_ARRAY(1, JSON_ARRAY(2, 3)), JSON_ARRAY(JSON_ARRAY(2, 3), 4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_OVERLAPS('\"string\"', '\"string\"')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_quote": [ { "sql": "SELECT JSON_QUOTE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(X'7B')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_QUOTE(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('\"\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(1.23e+5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('日本語')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(BINARY '\\0\\x1F')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_QUOTE(TIME '12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(CHAR(128 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('Line\\nBreak')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(-18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('{\"key\":null}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('\\\\\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(0xDEADBEEF)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_QUOTE('🤖📀')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(1/0)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59464" }, { "sql": "SELECT JSON_QUOTE(CAST('2001:db8::1' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(1E+30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(TIMESTAMP '2023-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('\\'\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(_utf8mb4'𐍈')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(JSON_QUOTE('nested'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(ENUM('a','b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('Multi\\tLine')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('😈')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(CAST(9223372036854775807 AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('line\\r\\nend')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(10 DIV 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE(GEOMFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('undefined')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_QUOTE('\\\\\"\\b\\f')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_remove": [ { "sql": "SELECT JSON_REMOVE('{\"a\": 1, \"b\": 2}', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[1, 2, 3]', '$[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\": {\"b\": 3}}', '$.a.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":1, \"b\":2, \"c\":3}', '$.a', '$.c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE(NULL, '$.key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":1}', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":1}', '$.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[0, 1, 2]', '$[3]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"1\": \"value\"}', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\": true, \"b\": null}', '$.a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[1, 2, 3, 4]', '$[0]', '$[2]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\": [{\"b\": 5}, {\"c\": 6}]}', '$.a[0].b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"key\": \"value\\\"with\\\"quotes\"}', '$.key')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":1, \"b\":2}', '$.a', '$.c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[1, 2, 3]', '$[2]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":1}', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"flag\": true}', '$.flag')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"0\": \"zero\", \"1\": \"one\"}', '$.\"0\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"x\": {\"y\": {\"z\": [10, 20, 30]}}}', '$.x.y.z[1]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"arr\": [1, [2, 3], 4]}', '$.arr[1][0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"nested\":{\"a\":[{\"b\":true},5]}}', '$.nested.a[0].b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('123', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('\"text\"', '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"escape\":\"line\\nbreak\"}', '$.escape')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"mixed\":{\"1\":\"num\",\"a\":\"alpha\"}}', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[null,false,true]', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"sp€cial\":\"char\"}', '$.sp€cial')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{}', '$.non')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a\":{\"\":\"empty\"}}', '$.a.')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"a.b\":3}', '$.\"a.b\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"dupe\":1, \"dupe\":2}', '$.dupe')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"deep\":[[[[[9]]]]]}', '$.deep[0][0][0][0][0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[\"unclosed, \"string]', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE(CONCAT('[',REPEAT('1,',1000),'2]'), '$[500]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"金额\":100}', '$.金额')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"1.5\":\"decimal\"}', '$.1.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"back\\\\slash\":\"value\"}', '$.back\\\\slash')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('{\"emoji\":\"😊\"}', '$.emoji')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_REMOVE('[\"\"]', '$[0]')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_replace": [ { "sql": "SELECT json_replace(NULL, '$.key', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a\":1}', NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"5\":\"five\"}', '$.5', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{}', '$.a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('[1,2,3]', '$[1]', 'two')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"x\":\"y\"}', '$.x', 'a\\\"b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"flag\":true}', '$.flag', false)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace(123, '$', 456)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT json_replace('{\"a\":1}', '$', '{\"b\":2}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"arr\":[1,{\"k\":\"v\"}]}', '$.arr[1].k', 'new')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a\":1, \"b\":2}', '$.a', 10, '$.b', 20)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"x\":5}', '$.x', null)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a\":{\"b\":{\"c\":1}}}', '$.a.b.c', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a.b\":1}', '$.\"a.b\"', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('[1, \"two\", 3]', '$[1]', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a\":\"\"}', '$.a', 'empty')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"k\":[0,1]}', '$.k[0]', 9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"num\":\"123\"}', '$.num', 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"d\":\"2024-01-01\"}', '$.d', '2025-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"esc\\\\aped\":\"value\"}', '$.esc\\\\aped', 'new')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace(NULL, '$.a', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('[true, false]', '$[0]', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"k\":{\"\":\"empty\"}}', '$.k.\"\"', 'full')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('\"hello\"', '$', '{\"msg\":\"world\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{', '$.broken', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"1e3\":\"sci\"}', '$.\"1e3\"', 1000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"a\":{\"b\":[]}}', '$.a.b[0]', 99)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace(CAST('[{\"x\":0}]' AS JSON), '$[0].x', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"special\":\"\\u0026\"}', '$.special', '\u0026')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"esc\\\"quote\":\"val\"}', '$.esc\"quote', 'new')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"inf\":1e999}', '$.inf', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"num\":5.8}', '$.num', 'five')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"hex\":0x1a}', '$.hex', 26)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"date\":\"2024-02-29\"}', '$.date', '2025-03-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('[\"\\t\\n\"]', '$[0]', 'tab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"π\":3.14}', '$.\"π\"', 3.14159)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace(FORMAT('{}'), '$.', 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"overlap\":1}', '$.overlap', '\"OVERLAP\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT json_replace('{\"\\U+1F600\":\"joy\"}', '$.\\\"\\U+1F600\\\"', '😂')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_schema_valid": [ { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"object\"}', '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"array\"}', '{\"key\": \"value\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID(NULL, '{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"null\"}', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID(123, 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('invalid', '{}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"string\"}', '42')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"required\": [\"name\"]}', '{\"name\": true}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"number\", \"minimum\": 10}', '5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"string\", \"format\": \"date\"}', '\"2023-10-05\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": [\"number\", \"string\"]}', '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"object\", \"properties\": {\"a\": {\"type\": \"object\", \"properties\": {\"b\": {\"type\": \"string\"}}}}}', '{\"a\": {\"b\": 5}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"array\", \"items\": {\"type\": \"integer\"}}', '[1, \"two\"]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"$schema\": \"http://json-schema.org/draft-07/schema#\", \"type\": \"boolean\"}', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"enum\": [1, 2, 3]}', '4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"string\", \"pattern\": \"^a\"}', '\"banana\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"object\", \"required\": [\"id\"], \"properties\": {\"id\": {\"type\": \"number\", \"minimum\": 1}}}', '{\"id\": 0}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"oneOf\": [{\"type\": \"string\"}, {\"type\": \"number\"}]}', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"number\"}', '1e500')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"not\": {\"type\": \"string\"}}', '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{}', CAST(42 AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"const\": false}', '{\"key\": null}')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59623" }, { "sql": "SELECT JSON_SCHEMA_VALID('\"schema\"', '\"document\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"multipleOf\": 0.5}', '5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"allOf\": [{\"type\": \"number\"}, {\"minimum\": 5}]}', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"maxProperties\": 2}', '{\"a\":1, \"b\":2, \"c\":3}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"type\": \"integer\"}', '3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"uniqueItems\": true}', '[1, \"1\"]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"anyOf\": [{\"type\": \"boolean\"}, {\"maxLength\": 3}]}', '\"test\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"additionalProperties\": false}', '{\"extra\": true}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"contentEncoding\": \"base64\"}', '\"dGVzdA==\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"patternProperties\": {\"^a\": {\"type\": \"number\"}}}', '{\"a1\": \"text\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"if\": {\"required\": [\"x\"]}, \"then\": {\"minimum\": 10}}', '{\"x\": 5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SCHEMA_VALID('{\"dependencies\": {\"a\": \"b\"}}', '{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_search": [ { "sql": "SELECT JSON_SEARCH('{\"a\": 1}', 'all', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH(12345, 'one', '12345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"b\": [\"x\", \"y\"]}', 'all', 'x', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH(NULL, 'one', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"c\": {\"d\": \"e\"}}', 'all', 'e', '\\\\', '$.c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"f\": \"g\\\\\"h\"}', 'one', 'g\"h')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"arr\": [1, \"2\", true]}', 'all', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"k\": null}', 'one', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"m\": \"n\"}', 'all', 'n', '', '$.m')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"o\": \"p%q\"}', 'one', 'p%q', '^')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH(JSON_ARRAY('a', 'b'), 'all', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"s\": \"t\\\\nu\"}', 'one', 't", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "u')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"u\": \"v\"}', 'all', 'v', '\\\\', '$.*')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"w\": [\"x\", {\"y\": \"z\"}]}', 'all', 'z', '\\\\', '$**.y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"a\": {\"b\": {\"c\": \"d\"}}}', 'one', 'd', '\\\\', '$.a', '$.a.b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"g\": 123}', 'all', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"h\": \"i\"}', 'all', 'i', '\\\\', NULL)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59463" }, { "sql": "SELECT JSON_SEARCH('', 'one', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"j\": [1, 2, 3]}', 'all', '3', '\\\\', '$.j[*]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SEARCH('{\"e\": \"f\"}', 'all', 'f', DEFAULT)", "args": null, "pass": true, "known": false, "comment": "" } ], "json_set": [ { "sql": "SELECT JSON_SET(NULL, '$.key', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.a', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{\"a\": 1}', '$.a', 'text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.\"key.with.dots\"', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('[1, 2]', '$[2]', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.x', 12.3, '$.y', -45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.arr', JSON_ARRAY(1, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{\"obj\": {}}', '$.obj.prop', 99)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('5', '$', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('[]', '$[0]', 'element')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.escaped', 'quote\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.unicode', 'åß∂')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$[1]', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{\"a\": 1}', '$.b', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.multi.path', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('[\"a\", \"b\"]', '$[1]', JSON_OBJECT('c', 'd'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.flag1', TRUE, '$.flag2', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.sum', 3 + 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{\"num\": \"text\"}', '$.num', 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('', '$.key', 'value')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{\"a\": 1}', '$.a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$[last]', 'end')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59619" }, { "sql": "SELECT JSON_SET('{\"b\": false}', '$.b', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('[]', '$[2147483647]', 'max_int')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_SET('{}', '$.special\"chars', '\\'\\", "args": null, "pass": true, "known": false, "comment": "" } ], "json_type": [ { "sql": "SELECT JSON_TYPE('{\"key\": [1, {\"sub\": null}]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(CAST(12345 AS JSON))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('\"\\\\u2022\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(0x7B7D)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('{\"a\": 1.0e-5}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('\"1970-01-01 00:00:00\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(JSON_QUOTE(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(JSON_ARRAY(JSON_OBJECT(), JSON_ARRAY()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('{\"\\\\\"\": \"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(X'7B226B6579223A2276616C7565227D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('123.')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('\"\\n\\t\\f\\b\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(JSON_MERGE_PATCH('[]', '{}'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('18446744073709551615')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('\"\\uD83D\\uDE00\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE('\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_TYPE(JSON_TYPE('{}'))", "args": null, "pass": true, "known": false, "comment": "" } ], "json_unquote": [ { "sql": "SELECT JSON_UNQUOTE('\"Hello\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\"quote\\\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\n\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\u0031\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"a\\\\\"b\\\\\\\\c\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"123\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(45.67)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(BINARY '\"test\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(CONCAT('\"', 'test', '\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\\\\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(DATE('2023-10-10'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(CONCAT('\"', 123, '\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\"\\\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\t\\\\r\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"test\\\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"123.45\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(X'7B226B6579223A2276616C7565227D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\uD83D\\uDE00\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(CAST('\"text\"' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"{\"key\": \"val\\\\\"ue\"}\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\u0000\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(-456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(JSON_EXTRACT('{\"a\":\"b\"}','$.a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\b\\f\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(IFNULL(NULL,'\"fallback\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"👨‍💻\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(0x7B226B6579223A2276616C227D)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\0\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE(CAST(123 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_UNQUOTE('\"\\\\u00FF\"')", "args": null, "pass": true, "known": false, "comment": "" } ], "json_valid": [ { "sql": "SELECT JSON_VALID('{\"key\": \"value\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('[1, 2, 3]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"a\": 1, \"b\": [2, 3]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"a\": \"b\",}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"a\": \"\\n\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('\"quoted\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('12.34e5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"key\": null}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"a\": 1, \"b\": 2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"\\\\u00E9\": \"é\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID(0x7B7D)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59462" }, { "sql": "SELECT JSON_VALID('0123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"a\": 1}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"b\":}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('\"Hello, World!\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"x\": \"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('[1,2,]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"escaped\": \"\\\\\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('1.2e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"\\u2603\": \"snowman\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"nested\": {\"a\": [\"b\"]}}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"trailing\": \"comma\",}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"mixed\": [1, \"2\"]}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"unicode\": \"\\u00ff\"}')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_VALID('{\"numbers\": [0, -1, 0.5]}')", "args": null, "pass": true, "known": false, "comment": "" } ], "last_day": [ { "sql": "SELECT LAST_DAY('2020-02-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-05-20 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(20240215)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024/12/25')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(CAST('2024-07-15' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('24-02-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('20240101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(DATE_ADD('2024-01-01', INTERVAL 1 MONTH))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2023-02-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-04-01' + INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-06-15T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-05-01' + INTERVAL 0 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2025-11-07 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(19970101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-06-15') + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2038-01-19 03:14:07')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('202401')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-05-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-12-01' - INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(CAST('2024-09-01' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-11-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-Feb-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-07-04 00:00:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-08-01' - INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-10-01' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-03-15' || ' extra text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY(UNIX_TIMESTAMP('2024-12-25'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-06-01' BETWEEN '2024-01-01' AND '2024-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_DAY('2024-07-15' + INTERVAL 1 WEEK)", "args": null, "pass": true, "known": false, "comment": "" } ], "last_insert_id": [ { "sql": "SELECT LAST_INSERT_ID()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('18446744073709551615')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(0xFFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(1.9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(-42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('123ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(BINARY '456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(NULL + 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(CHAR(51))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(CAST('789' AS DECIMAL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(IFNULL(NULL, 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(SYSDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(1 \u003c\u003c 60)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(JSON_EXTRACT('{\"id\":7}', '$.id'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(UNHEX('01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(0x1FFFFFFFFFFFFFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(3.141592653589793)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(-32768)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('0xABCD')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(1e+30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('999999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(X'01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(0b1101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(CAST('123.45' AS FLOAT))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(COALESCE(NULL,NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID('1e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(POW(2,60))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(JSON_UNQUOTE(JSON_OBJECT('id',5)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(CURDATE()+0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LAST_INSERT_ID(_utf8mb4'777')", "args": null, "pass": true, "known": false, "comment": "" } ], "lcase": [ { "sql": "SELECT LCASE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(DATE '2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(BINARY 'TEST')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(CONCAT('A', NULL, 'B'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('ÄÖÜ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(123.45E-3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(CONCAT(12, 'AB'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('ABC123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('HEL\\nLO')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(' HELLO ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(TIMESTAMP '2024-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(_latin1 'TEST' COLLATE latin1_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('A VERY LONG STRING WITH UPPERCASE LETTERS')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(REVERSE('Hello'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(IFNULL(NULL, 'DEFAULT'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(DATE '2023-05-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(BINARY 'MySQL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(CONCAT('SQL', NULL, 'DB'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('ÇÉÀ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(0x48)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(987.65E+2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(CONCAT(0x41, '1B'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('XYZ789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('WOR\\tLD')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(' SPACE ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(TIMESTAMP '2023-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(_utf8mb4 'COLLATION' COLLATE utf8mb4_0900_ai_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE('MIXEDcase123!@#')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(REPLACE('HeLLo','L','l'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LCASE(COALESCE(NULL, 'FALLBACK'))", "args": null, "pass": true, "known": false, "comment": "" } ], "least": [ { "sql": "SELECT LEAST(NULL, NULL, NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(5, '10');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('2023-01-01', '2023-01-02');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(NULL, 10);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(-1, 0);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(TRUE, FALSE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('apple', 'Banana');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(5.5, '6');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('1e3', 100);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('010', 10);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(0x10, 16);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('12:34:56', '23:45:12');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(2147483647, 9223372036854775807);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(CHAR(255 USING utf8), 255);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('0', -1);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(0, '0');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('5a', 10);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST(BINARY '5', '15');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('', 0);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEAST('5', 0);", "args": null, "pass": true, "known": false, "comment": "" } ], "left": [ { "sql": "SELECT LEFT(12345, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(12.345, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abcde', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abc', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('test', 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('a\\nb\\tc', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('àèìòù', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(CURDATE(), 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abc', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('xyz', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(TRUE, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(FALSE, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('🍕🍔', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abc', 2.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abcdef', CHAR_LENGTH('abc'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abcd', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('abc', 0x32)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT('123.45', 2.5)", "args": null, "pass": true, "known": false, "comment": "" } ], "length": [ { "sql": "SELECT LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(BINARY '\\0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH('\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(CONCAT(123, 'abc'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(REPEAT('a', 255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH('abc ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(CONCAT('a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(CAST('text' AS BLOB))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH('ü')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH('\\\\')", "args": null, "pass": true, "known": false, "comment": "" } ], "like": [ { "sql": "SELECT NULL LIKE 'abc%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '100%' LIKE '100\\%' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 12345 LIKE '123%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "b' LIKE 'a_b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' LIKE '%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'AbC' LIKE 'a%c'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a_b' LIKE 'a\\_b' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE '2023-10-05' LIKE '2023%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'test123' LIKE 'te%t1_3'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'AbC' LIKE 'a%c'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' LIKE 'abc%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '100%' LIKE '100^%' ESCAPE '^'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abcd' LIKE '__cd'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a\\b' LIKE 'a%b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' LIKE 12", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' NOT LIKE 'xyz%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a\tb' LIKE 'a_b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' LIKE ''", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abcdef' LIKE 'a%f'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('abc' USING utf8mb4) LIKE 'A%'", "args": null, "pass": false, "known": true, "comment": "the default collation is different" }, { "sql": "SELECT TRUE LIKE '%rue'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1023 LIKE '10%3'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a\\nb' LIKE 'a_b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL LIKE '%%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 LIKE 'true'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a\\\\b' LIKE 'a\\\\b' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE '2024-01-01' LIKE '2024%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '12.34' LIKE '12%.3_4'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a±' LIKE 'a_'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 12.34 LIKE '12.3%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '日本語' LIKE '日%語'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'xyz' NOT LIKE 'x%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(123 AS CHAR) LIKE '12%5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abcd' LIKE 'abcde%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a[]b' LIKE 'a\\[\\]b' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' ' LIKE '_'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR(0) LIKE '\\x00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT('123' USING utf8mb4) LIKE '12%'", "args": null, "pass": true, "known": false, "comment": "" } ], "ln": [ { "sql": "SELECT LN(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(1e0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(1E-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(0x1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(b'1111')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(2,3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(CHAR(49))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('1E-500')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(-5.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(' -3 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(-0.1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('2024-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(JSON_EXTRACT('{}','$.d'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(1,2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(CHAR(50))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(' -7.5 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN('INF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LN(NOW()-NOW())", "args": null, "pass": true, "known": false, "comment": "" } ], "localtime": [ { "sql": "SELECT LOCALTIME()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(6)", "args": null, "pass": false, "known": true, "comment": "related to millisec" }, { "sql": "SELECT LOCALTIME('3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(6.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(' 4 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(3.1415)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0b110)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0x1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('5.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('6.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(1.9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(2.71828)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0x0A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('0x2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0b111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(POW(2,3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('3.1415')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(6.0000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(' 6 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('five')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(1+TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(CHAR(54))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(0.999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(NULL+5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME('7a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIME(SIGN(-100))", "args": null, "pass": true, "known": false, "comment": "" } ], "localtimestamp": [ { "sql": "SELECT LOCALTIMESTAMP", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(6)", "args": null, "pass": false, "known": true, "comment": "related to millisec" }, { "sql": "SELECT LOCALTIMESTAMP(3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(2 + 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP('3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(6.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP - INTERVAL 1 HOUR", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(3) + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(LOCALTIMESTAMP, 'Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(LOCALTIMESTAMP, INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN LOCALTIMESTAMP IS NOT NULL THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(CAST(3 AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(IFNULL(NULL, 4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(CHAR(54))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(LOCALTIMESTAMP, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN LOCALTIMESTAMP IS NULL THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(CAST(5 AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(IFNULL(NULL, 3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCALTIMESTAMP(CHAR(53,54))", "args": null, "pass": true, "known": false, "comment": "" } ], "locate": [ { "sql": "SELECT LOCATE(123, 'xyz456123789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('12', 123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(TRUE, 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('1', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(NULL, 'abcdef')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', 'abcdef', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', 'abcdef', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', 'abcdef', -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', 'abcdef', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('test', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('A', 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "', 'line1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "line2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('b', 'abba', 1.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('abcd', 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('abc', 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(' ', 'a b c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('\\\\', 'path\\\\to\\\\file')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(123, 'xyz456abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('1a', 12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(FALSE, '0false')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('true', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('a', 'abc', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('\\\\', 'path\\\\file')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('ab', 'abcd', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('cd', 'abcdef', 3.2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(' ', 'a b c d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('12', 'abcd12ef', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('xyz', 'XYZ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(';', 'name;age;city')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE(0, 'zero0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOCATE('🤔', 'test🤔')", "args": null, "pass": true, "known": false, "comment": "" } ], "log": [ { "sql": "SELECT LOG(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(-5.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(NULL, 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('2', '8')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(10, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('invalid', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(0x0A, 1000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(3.14, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(1e-308, 1e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('2.718', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(16, 65536)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(2, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(-1, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(BINARY '10', '100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('\\t12', '12\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(1/0, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(EXP(1), EXP(1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(-3, 25)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('e', 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(0B1010, 0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('abc', 50)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(10, -1000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(2.71828, 7.389056)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(0.000001, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(FLOOR(2.9), POW(3,5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(1.0E-323, 1.0E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('0x0F', 15)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('', 42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(UNHEX('31'), UNHEX('32'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(SQRT(-1), 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(CHAR(50), '100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(2, POW(2,53)+1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG('1.7976931348623157E+308', '2.2250738585072014E-308')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG(2, CONCAT('1','0'))", "args": null, "pass": true, "known": false, "comment": "" } ], "log10": [ { "sql": "SELECT LOG10(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(0.1)", "args": null, "pass": false, "known": true, "comment": "DOUBLE representation issue" }, { "sql": "SELECT LOG10(1e-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1.7976931348623157e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(10 * 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(100.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(0 + NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('123.45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1e100 / 1e99)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('1000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1e6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(0.01)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1e-200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(10 * 10 * 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(1234.5678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(NULL + 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(2.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG10(b'1010')", "args": null, "pass": true, "known": false, "comment": "" } ], "log2": [ { "sql": "SELECT LOG2(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2('16')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(0.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(POW(2, 30))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(3.141592653589793)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2('ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2('8.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(1e-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(SQRT(16))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(CONCAT('2',''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(' 64 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(NULL + 8)", "args": null, "pass": true, "known": false, "comment": "" } ], "lower": [ { "sql": "SELECT LOWER(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(' TEST ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('!@#$%^')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('ÄÖÜ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('AbCdEf')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(BINARY 'ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(CONCAT('HELLO', 'WORLD'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('123ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('ABCDEFGHIJKLMNOPQRSTUVWXYZ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('0000XYZ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('TEST ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER('A!B@C#D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOWER(X'4142')", "args": null, "pass": true, "known": false, "comment": "" } ], "lpad": [ { "sql": "SELECT LPAD(123, 5, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('test', -2, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('hello', 3, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(NULL, 5, 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abc', NULL, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abc', 5, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abc', 5, '')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59447" }, { "sql": "SELECT LPAD('a', 5, 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('test', 0, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('a', 10000, 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('7', 3, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(BINARY 'test', 6, 'X')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(123.45, 8, '-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('text', 7, ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('a', 5, 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('x', 5, 'abcdefgh')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('a', 5, '\\n\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(12345, '5', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('', 5, 'xx')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(123, 0, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('text', 10, 1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('a', 5, CHAR(120))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abcd', 3, '##')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(123.45, 2, '-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('x', -1, 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(TRUE, 6, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abc', 'five', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('data', 8, BINARY 'XY')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(0x48656C6C6F, 10, '0x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('test', 3.9, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('a', 5, 'Ã')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('\n', 4, '\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('abc', 7, NULLIF('x','y'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('xyz', 7, IFNULL(NULL, 'ab'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('m', 10, REPEAT('z', 3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD(CAST(123 AS CHAR), 5, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LPAD('str', 9, COALESCE(NULL, 'xyz'))", "args": null, "pass": true, "known": false, "comment": "" } ], "ltrim": [ { "sql": "SELECT LTRIM('\t leading tab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CONCAT(' ', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(BINARY ' abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(' ') FROM DUAL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM('", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": " mixed')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(' 123.45e6')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CONCAT(CHAR(9), ' test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(0x202020616263)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CAST('2023-01-01' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CAST(12.34 AS DECIMAL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CONCAT(' ', UUID()))", "args": null, "pass": false, "known": true, "comment": "UUID is randomly generated" }, { "sql": "SELECT LTRIM(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(_utf8mb4' ñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(' \\0 abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(CONCAT(' ', 'x '))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LTRIM(JSON_ARRAY(' a'))", "args": null, "pass": true, "known": false, "comment": "" } ], "make_set": [ { "sql": "SELECT MAKE_SET(0, 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET('7', 123, '456', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(b'101', 'a', NULL, 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(NULL, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(3, NULL, 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(5, 'a', NULL, 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(4, 'a', 'b', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(1, 123.45, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(2, 'it\\'s a test', 'quote\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(3, 'a\\nb', 'c\\td')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(255, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(256, 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(-1, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(1 + 2, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(0x03, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(3, '', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(7, NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(3, CONCAT('a', 'b'), 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKE_SET(15, 'a', 'b', 'c', 'd', 'e')", "args": null, "pass": true, "known": false, "comment": "" } ], "makedate": [ { "sql": "SELECT MAKEDATE(2020, 366)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2021, 366)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('2024', 60.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(0, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(9999, 365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('00002023', 305)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(-100, 200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2024, 500)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2023, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(NULL, 150)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2023, '180')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2024, 100.9999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('abc', 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(TRUE, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(0x7E4, 0b111101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2023.9, 250)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(FLOOR(2024.999), 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2024, -100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('2020-01-15', 366)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(0, 366)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(1582, 287)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('true', 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2024, 60 + 0.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2023, 9223372036854775807)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('9999', '365')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(YEAR('2024-01-01'), 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2147483647, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('0x7E3', 180)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(1970, 365.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(10000, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(-1, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('2024a', 200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(FALSE, 365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2024, '365 days')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(3000000000, 365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(2023, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE('0b11111010011', 366)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(STR_TO_DATE('2024','%Y'), 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKEDATE(1, CHAR(51))", "args": null, "pass": true, "known": false, "comment": "" } ], "maketime": [ { "sql": "SELECT MAKETIME(-1, 30, 45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(12, 60, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(23, 59, 59.9999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME('12', '30', '45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(15.5, '45', 30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(NULL, 30, 45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME('2'+'2',5*6,'30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(999, 999, 999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(12.75, 30.5, 45.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(23, 59, 60)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(TRUE, FALSE, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(24, 60, 60)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(12, 30, 45.123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(10, -5, -30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(0x10, 0o50, 0b1111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(1e1, 3e1, 45e0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(+12, -30, -45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(0,0,0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME('2024-05-01',30,45)", "args": null, "pass": true, "known": false, "comment": "" } ], "md5": [ { "sql": "SELECT MD5(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(-123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(CHAR(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('\\\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('áéíóú')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(UNHEX('FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(99999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(CONCAT('a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(1+2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(_utf8mb4 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(-12.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(CHAR(255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(REPEAT('x', 2000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(0xDEADBEEF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('1970-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5('¿©')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(BINARY 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(UNHEX('A0'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(CONCAT('x', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(2*3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(_utf8 'abc')", "args": null, "pass": true, "known": false, "comment": "" } ], "microsecond": [ { "sql": "SELECT MICROSECOND('2023-10-10 12:34:56.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('23:59:59.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('12:34:56.1234567')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(123456.789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('0000-00-00 00:00:00.000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-10-10 12:34:56.1000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('00:00:00.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('12:34:56.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('12:34:56.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(123456.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-10-10 12:34:56.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('9999-12-31 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('100:00:00.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('-12:34:56.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-10-10 12:34:56.0000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2024-12-31 23:59:59.543210')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('13:45:09.887766')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('1999-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('07:32:11.999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(654321.987)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-08-15 14:30:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(-12345.6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('18:09:03.4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('1945-05-09 05:00:00.00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(987654.321)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2023-07-04 21:00:00.5555555')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('838:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('-25:15:30.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MICROSECOND('2024-02-29 00:00:00.123')", "args": null, "pass": true, "known": false, "comment": "" } ], "mid": [ { "sql": "SELECT MID('test', 0, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('test', -1, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('abc', 5, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('hello', 2, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('test', 2, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('abcdef', 2.9, 3.2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID(12345, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('2024-05-21', 6, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID(BINARY 'abc', 2, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID(NULL, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('abc', NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('abc', 1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID(NULL, NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('café', 3, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('a\\nb', 2, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('abc', '2', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('test', '2a', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID('short', 1, 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MID(TRUE, 1, 2)", "args": null, "pass": true, "known": false, "comment": "" } ], "minute": [ { "sql": "SELECT MINUTE('2023-10-05 15:45:30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('12:60:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(2599)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(ADDTIME('12:30:00', '0:15:00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(SEC_TO_TIME(3660))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(-1230)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('12.30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(CAST('2023-10-05 15:45:30' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('12:30:00+05:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59431" }, { "sql": "SELECT MINUTE(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE('25:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MINUTE(0)", "args": null, "pass": true, "known": false, "comment": "" } ], "month": [ { "sql": "SELECT MONTH('2024-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(20240415)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024/04/15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('April 15, 2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('24-04-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-04-15 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(STR_TO_DATE('April,2024', '%M,%Y'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(2024.04)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(TIMESTAMP '2024-04-15 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(DATE_ADD('2024-01-31', INTERVAL 1 MONTH))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-12-31 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2030-31-12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(199707.05)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2038-01-19 03:14:07')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(-365)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(STR_TO_DATE('02$31$2024','%m$%d$%Y'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2025-06-15T14:45:30Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(MAKEDATE(2024,366))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('janvier 2025')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(CURRENT_TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(BINARY '2024-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH('2024-07-01 00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(X'53514C697465')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(DATE_SUB('2025-01-01',INTERVAL 1 DAY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTH(CAST(20241224 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" } ], "monthname": [ { "sql": "SELECT MONTHNAME('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(20240515)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(CONCAT('2024-', '05-20'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(2024.0501)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-5-1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(DATE_ADD('2024-01-01', INTERVAL 3 MONTH))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(UNIX_TIMESTAMP('2024-07-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-06-01' + INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-07-01T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('not-a-date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('1999-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(20240230)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-07-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('0000-01-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024/05/20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-May-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME(CAST('2024-08-15' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-02-29 00:00:00.000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('1970-01-01 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-04-01' - INTERVAL 5 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-11-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-02-28 24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-12-01 12:60:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-10-99')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-01-01 00:00:00.000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-09-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MONTHNAME('2024-02-29T00:00:00Z')", "args": null, "pass": true, "known": false, "comment": "" } ], "name_const": [ { "sql": "SELECT NAME_CONST('num', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('num', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('num', 3.14159)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('str', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('escape', 'O''Reilly')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('null_col', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('bool1', TRUE)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59459" }, { "sql": "SELECT NAME_CONST('bool2', FALSE)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59459" }, { "sql": "SELECT NAME_CONST('hex', X'DEADBEEF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('bin', b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('date', DATE '2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('time', TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('timestamp', TIMESTAMP '2023-10-10 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('', 'empty_name')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST(123, 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('sci', 1.23e-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('multi_line', 'line1\\nline2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('unicode', 'üñîçødé')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('expr', 1 + 2 * 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('pi', PI())", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59459" }, { "sql": "SELECT NAME_CONST('negative', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('decimal', 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('empty_str', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('quote', 'O''Connor')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('null_val', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('hex_val', X'1A2B')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('binary', b'0011')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('date', DATE '2000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('time', TIME '23:59:59.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('timestamp', TIMESTAMP '1970-01-01 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('', 'nameless')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST(456, 789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('scientific', 6.022e23)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('text', 'line\\r\\nbreak')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('unicode', '🚀✨')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('calculation', 2 * 3 + 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('chars', _utf8mb4'¢€')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NAME_CONST('function', SIN(1))", "args": null, "pass": true, "known": false, "comment": "" } ], "not": [ { "sql": "SELECT NOT 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT -5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT 3.14", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT 0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT '0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT ''", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT (1 \u003e 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT (2 BETWEEN 1 AND 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT DATE('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT TIME('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT BINARY '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT CAST('TRUE' AS SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT X'00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT 0 DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT (0 IN (1,2,3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT CHAR(0)", "args": null, "pass": true, "known": false, "comment": "" } ], "nullif": [ { "sql": "SELECT NULLIF(5, '5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('A' COLLATE utf8_bin, 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(NULL, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(10, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('0', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(1, TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(5.0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('2023-01-01', DATE('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('abc', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('12.34', 12.34)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(X'4040', '@@')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(CHAR(65 USING ASCII), 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(' ', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('NULL', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(TRUE, '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(CURRENT_DATE(), CURRENT_DATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('test', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(0, 0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(0.0E0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('5', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('a' COLLATE latin1_general_cs, 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(0, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('123.45', 123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(BINARY 'a', 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('20230101', DATE('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(0x0A, '\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('12:34:56', TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(1.00, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(-0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(CHAR(0), '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('a ', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(TRUE, 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(1.000, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('NULL', 'null')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('0E0', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(0, '0.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(X'7E7E', '~~')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(1, '1 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF('b', 98)", "args": null, "pass": true, "known": false, "comment": "" } ], "oct": [ { "sql": "SELECT OCT(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(9.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(0x1A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('0123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('123abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(9223372036854775807)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(1.5e2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(' 456 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(BIT_COUNT(7))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(-32768)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(18446744073709551614)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('0x1F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(0123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('999999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(0b1111)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('0000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(' -12 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(IFNULL(NULL, 7))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(UNHEX('1A'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(1.999e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('8a8')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(POW(2,3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('test\\'s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT(JSON_EXTRACT('{\"val\":15}', '$.val'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCT('0')", "args": null, "pass": true, "known": false, "comment": "" } ], "octet_length": [ { "sql": "SELECT OCTET_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH('\\t\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH('€')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(IFNULL(NULL, 'abc'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(DATE '2024-05-22')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(UNHEX('00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(_utf8mb4 '¢')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(CHAR(97 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(CONVERT('abc' USING latin1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(X'012345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(CAST(123 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH('\\0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH('👽')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(CAST(123.99 AS DECIMAL(5,2)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(JSON_ARRAY(1,2,3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(ENCODE('secret','key'))", "args": null, "pass": false, "known": true, "comment": "MySQL doesn't implement ENCODE" }, { "sql": "SELECT OCTET_LENGTH(ADDTIME('12:34:56', '00:01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(GEOMFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(MAKE_SET(3,'a','b','c'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(UNCOMPRESS(COMPRESS('data')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(TO_BASE64('xyz'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(UUID())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(VARBINARY 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(CHAR_LENGTH('ä'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(COALESCE(NULL, 'fallback'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(INET6_ATON('2001:db8::1'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(LAST_DAY('2024-02-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(MD5('hashme'))", "args": null, "pass": true, "known": false, "comment": "" } ], "or": [ { "sql": "SELECT 1 WHERE NULL OR TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 5 OR '0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR '2a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a2' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.5 OR 0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' OR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-01-01' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1=0) OR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NOT (0 OR 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR (1 AND 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _binary '1' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x0 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 999999999 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE OR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR 0.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0.0' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL OR TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL OR FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '5' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a5' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.0 OR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' ' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FALSE OR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1=1) OR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0x1 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _binary '0' OR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT (1 AND 0) OR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' OR 0x0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -5 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1E3 OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x0' OR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR '0x1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 OR '0000'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'true' OR 0", "args": null, "pass": true, "known": false, "comment": "" } ], "ord": [ { "sql": "SELECT ORD(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(12.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('€')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('Ĉ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('🍎')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(CHAR(255 USING utf8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(_binary 'Æ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('A') + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(CONCAT('A', 'B'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('ñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(CAST(65 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('字')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(1.5e2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(B'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(X'7F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('𐍈')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(CHAR(128 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(_latin1 'ß')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD('') FROM DUAL WHERE ORD('') IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(SUBSTRING('ΩTest',1,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(IFNULL('α', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(JSON_UNQUOTE(JSON_EXTRACT('{\"a\":\"©\"}','$.a')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(REPEAT('Z',0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(BINARY '😀')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(TIMESTAMP '2023-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ORD(UNHEX('41'))", "args": null, "pass": true, "known": false, "comment": "" } ], "period_add": [ { "sql": "SELECT PERIOD_ADD(000001, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(999912, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('202413', -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('000000', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(NULL, 12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(2024.05, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202406, '3a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('2024-06', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(TRUE, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(999999, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(0, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(' 202407 ', 24)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(0107, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, 99999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(-202405, 12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('2024a6', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(X'31', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, -1200)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(000001, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('999912', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('202400', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('2405', 12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(NULL, -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, '12x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(2024.05, '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('2024/06', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(TRUE, 12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(999912, 100000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(0, -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(' 0000-00 ', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, 999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('', -12)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(-000001, 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('2024!06', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(X'32303234', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD('999912', 13)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_ADD(202405, 'invalid')", "args": null, "pass": true, "known": false, "comment": "" } ], "period_diff": [ { "sql": "SELECT PERIOD_DIFF(NULL, '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(202313, 202212)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('202400', '202315')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('000000', '999912')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(2405, 202405)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('002405', '202305')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('202405', DATE('2024-05-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024XX', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(2024.5, 202405)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('123', 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('\\n202405\\n', '\\t202406')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59436" }, { "sql": "SELECT PERIOD_DIFF(2199, 200103)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('000101', '000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('7005', 6803)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('9699', '9400')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024-13', '202401')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(202412, '202412')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('-123', '456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024/05', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('20241', 202401)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('9905', 199905)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024a5', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(-202405, 202305)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('5', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('0000-00', '9999-12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024 05', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('000101', '0000-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('7005', 206803)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024-05-01', '202405')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('1234', 1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('999905', '000101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2024XX', 202405)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF(1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('0000-05', '000005')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('202413', '202401')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('2405', 202405)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PERIOD_DIFF('000000', 0)", "args": null, "pass": true, "known": false, "comment": "" } ], "pi": [ { "sql": "SELECT PI() + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() / 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(PI(), ' is pi')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT CAST(PI() AS DECIMAL(3,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + TRUE", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT PI() * '2.5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FLOOR(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CEILING(PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() BETWEEN 3 AND 4", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + 'non-numeric'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() = 3.141592653589793", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(CONCAT(PI()))", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT PI() + 0x0", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT PI() | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() NOT LIKE '3.1415%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(PI(), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(NULL, PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + 1E0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(PI())", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT -PI()", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT PI() * 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() / 0E0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() || 'π'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() \u003e\u003e 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + JSON_ARRAY()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() REGEXP '3'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() MOD 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + POINT(1,1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() OVER ()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + (SELECT NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + UNHEX('FF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT PI() + GEOMETRYCOLLECTION()", "args": null, "pass": true, "known": false, "comment": "" } ], "position": [ { "sql": "SELECT POSITION(NULL IN 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('a' IN NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('' IN 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('test' IN '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('a' IN 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('ab' IN 'aabab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(12 IN 34512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(BINARY 'A' IN 'aA')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('\\t' IN 'a\\tb')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('æ' IN 'café æ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(' ' IN 'hello world')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('\\\\' IN 'a\\\\b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(TRUE IN 'true1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(1.5 IN 'abc1.5def')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('z' IN 'abcdefg')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('aba' IN 'ababa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('def' IN 'abcdef')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(0 IN 'abc0def')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION('ñ' IN 'cañon')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POSITION(X'61' IN 'a')", "args": null, "pass": true, "known": false, "comment": "" } ], "pow": [ { "sql": "SELECT POW(NULL, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(-2, 1.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(0, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('5a', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('a5', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('2023-10-05', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('1e2', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(' 4 ', ' 2 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(b'11', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2.5, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(-2, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(1, 1000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(0x10, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, 10000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('3.14', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('12.3.4', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(3, '2x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(INF, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(NaN, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, '3E1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(JSON_ARRAY(2), 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, 1e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('0xFF', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, 2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, -2147483648)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(1.7976931348623157E308, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('18446744073709551616', 0.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(2, POW(2, 3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(1, POW(1, POW(1,1)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW('test', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(GEOMFROMTEXT('POINT(1 1)'), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(UNHEX('FF'), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(CHAR(50), 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POW(ENCRYPT('a','b'), 1)", "args": null, "pass": true, "known": false, "comment": "" } ], "power": [ { "sql": "SELECT POWER(2, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(NULL, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER('5', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(-8, 0.333)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER('abc', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(2.5, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(-2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(0.1, 1000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER('12a', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER('', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(0x0A, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(1e308, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(0, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(5, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER('0x0F', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(12345678901234567890, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(3, '3.0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT POWER(NULLIF(1,1), 5)", "args": null, "pass": true, "known": false, "comment": "" } ], "quarter": [ { "sql": "SELECT QUARTER('2024-05-20 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(20240415)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('2024/03/31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('2020-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(STR_TO_DATE('Invalid', '%Y-%m-%d'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('20241332')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(MAKEDATE(2024, 95))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(CONCAT('2024','-','08','-',''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(CAST('2024-11-01' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('24-06-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('2024-04-01T00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(12345678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('Q2 2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(DATE_ADD('2024-01-01', INTERVAL 65 DAY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('2024-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER(CAST('2024-07-01' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUARTER('2024-00-00')", "args": null, "pass": true, "known": false, "comment": "" } ], "quote": [ { "sql": "SELECT QUOTE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('Don\\'t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('C:\\\\Windows\\\\Path')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(3.14159)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(0xDEADBEEF)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59449" }, { "sql": "SELECT QUOTE(DATE '2024-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(TIME '23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(TIMESTAMP '2023-07-15 08:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('\\\"Hello\\\" \\\\\\\\ \\\"World\\\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('Line1\\nLine2\\tTab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('àéîöü')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(CONCAT(CHAR(39), CHAR(34), CHAR(92)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(IFNULL(NULL, 'Replacement'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(REPEAT('xyz', 100))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(CONCAT('Ctrl', CHAR(0), CHAR(31)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(123 + 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(CONCAT(CHAR(0), 'null-byte'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('\\\\\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(0x00)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(B'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(JSON_OBJECT('key', 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(ENUM('a','b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE('\\b\\f\\r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(X'7E')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(CAST('2001-01-01' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(CHAR(128 USING utf8mb4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(SPACE(1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(SUBSTRING_INDEX('a,b,c', ',', 2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(COALESCE(NULL, NULL, 'fallback'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(MAKE_SET(3,'a','b','c'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(_binary 'binary\\0string')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT QUOTE(UNHEX('4D7953514C'))", "args": null, "pass": true, "known": false, "comment": "" } ], "radians": [ { "sql": "SELECT RADIANS(180)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(90.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(-45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('180')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(360 / 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(1.23E+2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(9999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(0x1A3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(' 123 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(PI() * 180 / PI())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('-90.25')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('45' + 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(0.000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(360)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('-180')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(45.75)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('12.3.4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(X'7E')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('123four')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(0b11111010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(' -60.5 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(1 + NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('') + RADIANS(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(1e-308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS('0xFF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(CAST('90' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(CONCAT('18','0'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RADIANS(JSON_EXTRACT('{\"val\":57.3}', '$.val'))", "args": null, "pass": true, "known": false, "comment": "" } ], "regexp": [ { "sql": "SELECT NULL REGEXP 'a*'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' REGEXP NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL REGEXP NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123 REGEXP '^[0-9]+$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE '2023-01-01' REGEXP '2023'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'test' REGEXP ''", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a+b' REGEXP 'a\\\\+b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' REGEXP '^$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '\\n' REGEXP '\\\\n'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY 'Abc' REGEXP '^abc'", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT 'Abc' REGEXP '^abc'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' REGEXP '^a.c$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' REGEXP 'a|b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' REGEXP '^[[:digit:]]+$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' REGEXP 'a['", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a\\\\b' REGEXP 'a\\\\\\\\b'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(123, 'abc') REGEXP '^123abc$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' REGEXP 123", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' NOT REGEXP '^d'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'abc' REGEXP '[[:alpha:]]+'", "args": null, "pass": true, "known": false, "comment": "" } ], "regexp_instr": [ { "sql": "SELECT REGEXP_INSTR(12345, '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc\\n123', '^123', 1, 1, 0, 'm')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc', 'a', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('a a a', 'a', 1, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc', 'b', 1, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('ABC', 'a', 1, 1, 0, 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('café', 'é')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc123abc', '[0-9]+', 3, 2, 1, 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR(2024, '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('aaa', 'aa', 1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abba', '(a)(b)\\2\\1', 1, 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abc123', '[[:digit:]]+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('ac', 'a?b?c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('a1 a2 a3', 'a[0-9]', 3, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('abcde', 'bcd', 1, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('\\\\', '\\\\\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_INSTR('a\\nb', 'a.b', 1, 1, 0, 'n')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59416" }, { "sql": "SELECT REGEXP_INSTR('xyz', '')", "args": null, "pass": true, "known": false, "comment": "" } ], "regexp_like": [ { "sql": "SELECT REGEXP_LIKE(NULL, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('Data123', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE(1234, '^[[:alpha:]]+$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE(BINARY 'ABC', 'abc', 'i')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT REGEXP_LIKE('A", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "B', 'a\\nb', 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE(CAST('2023' AS BINARY), '^202')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59411" }, { "sql": "SELECT REGEXP_LIKE('', '^$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('$1.50', '^\\$\\d+\\.\\d{2}$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('🔥', '\\p{So})', 'u')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('\\\\path', '^\\\\\\w+$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('ä', '[a-z]', 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE(TRUE, '^1$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('Multi", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "Line', '^Multi.Line$', 'm')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('🇨🇦', '\\x{1F1E8}\\x{1F1E6}')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59412" }, { "sql": "SELECT REGEXP_LIKE(' ', '\\s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('12:34', '^\\d{2}:\\d{2}$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('ABC𝄞', '𝄞', 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE(0x48656C6C6F, '^Hello$')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59412" }, { "sql": "SELECT REGEXP_LIKE('abc_def', '^[a-z]+\\_[a-z]+$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_LIKE('π', '\\x{03C0}')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59412" } ], "regexp_replace": [ { "sql": "SELECT REGEXP_REPLACE(NULL, 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('abc', NULL, 'X')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('test', 't', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE(12345, '3', 'three')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('', '^$', 'empty')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59425" }, { "sql": "SELECT REGEXP_REPLACE('a\\nbc', '\\n', '\\\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE(BINARY 'ABC', 'b', 'X', 1, 0, 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('café', 'é', 'e')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('ababa', 'aba', 'X', 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('a\\\\b', '\\\\', '/')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('2023-01-01', '\\d', 'X', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE(0x48656C6C6F, '48', '24')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('abc', 'a', '😂', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('xyz', 'x', 'a', -1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('AaA', 'a', 'B', 1, 0, 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('123', '1(?=2)', 'X', 1, 0)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59426" }, { "sql": "SELECT REGEXP_REPLACE('aabbcc', '(.)\\1', '\\1', 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('test', '^', 'start_')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('€10', '€', 'USD')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_REPLACE('a1!B', '[^a-z]', '', 1, 0, 'i')", "args": null, "pass": true, "known": false, "comment": "" } ], "regexp_substr": [ { "sql": "SELECT REGEXP_SUBSTR(12345, '[A-Za-z]+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc123', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('a\\nb\\tc', '\\\\s+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('', '^$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR(NULL, 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc', 'a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc', 'a', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('a1b2c3', '\\\\d', 1, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abcDEF', '[A-Z]+', 1, 1, 'i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc123', '[[:alpha:]]+', 1, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('test', '^', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('multi\\nline', '^line', 1, 1, 'm')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('123.45', '\\\\d+(\\\\.\\\\d+)?')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc', '.*', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('a,b,c', '[^,]+', 1, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('X', 'X', 1, 1, 'c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('123', '\\\\d{4}', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('abc', '[a-z]', 1, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REGEXP_SUBSTR('混合', '\\\\p{Han}+')", "args": null, "pass": true, "known": false, "comment": "" } ], "repeat": [ { "sql": "SELECT REPEAT(NULL, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(123, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(3.7, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(5.5, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('abc', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('test', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('x', 3.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('b', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('a', '4x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(0x41, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT(X'4141', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('\\n', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('ñ', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('z', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('z', FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('a', 65535)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPEAT('c', '2.8')", "args": null, "pass": true, "known": false, "comment": "" } ], "replace": [ { "sql": "SELECT REPLACE(12345, '3', '7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('', 'a', 'b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('abc', '', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(NULL, 'x', 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('test', NULL, 'y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('hello', 'l', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('a\\tb\\nc', '\\t', '-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('123abc', 123, 'XYZ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('abc123', 123, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('CaSe', 'Se', 'SE')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('äää', 'ä', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('2023-10-10', '-', '/')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(BINARY 'abc', BINARY 'a', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('aaaaa', 'aa', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('a b c d', ' ', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(123.45, '.', ',')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('X', 'X', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('abcde', 'bcd', 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('\\\\', '\\\\', '/')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('a1a', 'a', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(0, '0', 'zero')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('NULL', 'NULL', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('\\\\n', '\\\\n', CHAR(10))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(TRUE, '1', 'true')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('π', 'π', 'pi')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('a\ba', '\b', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('👻🎃', '🎃', '🍭')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('123e5', 'e', 'E')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('1E2', 'E', 'e+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('', '', 'empty')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('重叠替换', '替换', '测试')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE(X'41', X'41', 'B')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('\\'', '\\'', '\\'\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('1.7976931348623157E+308', '.', '_')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('🇺🇸', '🇺', '🇪🇺')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('{\"key\":null}', 'null', '\"\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('±', '±', '+-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('1/2', '/', '÷')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('🚑', '🚑', '🚨')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REPLACE('∞', '∞', 'inf')", "args": null, "pass": true, "known": false, "comment": "" } ], "reverse": [ { "sql": "SELECT REVERSE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('a\\b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(BINARY 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('🔥🚒')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(123 + '45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('test\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(' test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(0x616263)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('00123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(UPPER('test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('abcdefghijklmnopqrstuvwxyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(CONCAT('a', NULL, 'b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('123.45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('a b c')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(NULLIF('a', 'a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(_utf8mb4 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(CHAR(97))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('\\'quoted\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(X'7B')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(IFNULL(NULL, 'null'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(0.123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('🍎🍌')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('àçèñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(0/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('abcdef1234!@#$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(CAST(123 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('-0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(REPEAT('x',1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('tab\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(JSON_UNQUOTE(JSON_EXTRACT('{\"a\":\"b\"}','$.a')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(UNHEX('41'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE('0x123')", "args": null, "pass": true, "known": false, "comment": "" } ], "right": [ { "sql": "SELECT RIGHT(NULL, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(12345, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(' ', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('äèñ', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(X'1234', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(123.45, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('2023-10-05', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('🔥🚀', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(TRUE, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(FALSE, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', 2.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(CONCAT('a', NULL), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('a\\nb', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('äøþß→', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(X'DEADBEEF', 4.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('2023-10-05', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(0x4A6F686E, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(BINARY '🔥🚀', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', 32768)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('\\t\\n\\r', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(JSON_ARRAY('a','b'), 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(123.99999, 18)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('abc', CHAR(50))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(DATE('2023-01-01'), -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(TIME('23:59:59'), '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(ENUM('a','b','c'), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(UNHEX('53616D706C65'), 2.1e0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT((SELECT 123), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(GEOMFROMTEXT('POINT(1 1)'), 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(REPEAT('X', 65535), 2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT('αβγδ', NULLIF(3,3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(MAKE_SET(1,'a','b'), POW(2,0))", "args": null, "pass": true, "known": false, "comment": "" } ], "round": [ { "sql": "SELECT ROUND('123.45abc', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(1234.5678, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(123.456, 1.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(2.5, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(123.456, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(-123.456, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(TRUE, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('2023-10-10', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(1.5e20, -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(123.456789, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(0.0000001, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(0x1A, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(b'1010', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(1.2345e2, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('123', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(1/3, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(123.4, 5)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59414" }, { "sql": "SELECT ROUND(0.000000567, 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('123.45xyz', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(9999999999999.9999, -4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(5/2, 3.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('true', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(4294967295, -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(CAST('2024-05-15' AS DATE), 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(0b1001, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('0.999999', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('12a3', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(PI(), 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(-0.0000005, 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(1.7976931348623157E+308, -308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('NaN', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(256, -1.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('18446744073709551615', -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(2147483647.5, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND('1e-308', 310)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(0.9999999999999999, 15)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROUND(INTERVAL 3 DAY, 1)", "args": null, "pass": true, "known": false, "comment": "" } ], "row": [ { "sql": "SELECT ROW(NULL, NULL) = ROW(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(1, '1') = ROW('1', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(TRUE, FALSE) IN (ROW(1,0), ROW(0,1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(0x1A, 26) IN (ROW(26, 0x1A))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(999999999999999999, 0.0000001) = ROW(1e18, 1e-7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(b'1010', X'FF') = ROW(10, 255)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW('2023-10-10', CURDATE()) \u003e ROW('2023-09-01', '2023-10-09')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW('', CHAR(0)) IS NOT NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(1, NULL, 3) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(1.23E+5, -4.56) = ROW(123000, -4.56)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(_utf8'abc', _binary'def') = ROW('abc', BINARY 'def')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(CAST('123' AS UNSIGNED), '456') = ROW(123, 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(BINARY 'Test', 'test') = ROW('Test', 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(REPEAT('a', 1000), SPACE(3)) = ROW('aaaaaaaaaa', ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(COALESCE(NULL, 0), IFNULL(NULL, 'empty'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(1/0, LOG(-1)) IN (ROW(NULL, NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(1, 2, 3) BETWEEN ROW(0, 1, 2) AND ROW(2, 3, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(PI(), RADIANS(180)) = ROW(3.141593, PI())", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT ROW(EXTRACT(YEAR FROM '2023-10-10'), DAYOFMONTH('2023-10-10'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW(JSON_ARRAY(1, 'a'), JSON_OBJECT('key', 'value'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW('2023-10-10', '2024-01-01') \u003e ROW('2023-09-01', '2023-12-31')", "args": null, "pass": true, "known": false, "comment": "" } ], "row_count": [ { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1), (2); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t SELECT 1 WHERE 0; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT PRIMARY KEY); INSERT INTO t VALUES (1); INSERT INTO t VALUES (1) ON DUPLICATE KEY UPDATE a = 1; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); DELETE FROM t; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); DELETE FROM t; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1), (2); UPDATE t SET a = 3 WHERE a = 2; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); UPDATE t SET a = 1; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT PRIMARY KEY); INSERT INTO t VALUES (1); REPLACE INTO t VALUES (1); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); SELECT ROW_COUNT() + ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); SELECT ROW_COUNT() || ' rows'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (NULL); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 INTO @var; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW_COUNT() FROM DUAL WHERE ROW_COUNT() IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t SELECT 1 FROM (SELECT 1) AS tmp WHERE 0; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "START TRANSACTION; CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); ROLLBACK; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); UPDATE t SET a = 1; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SLEEP(0) INTO @var; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t SELECT 1 UNION SELECT 2; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1),(2),(3); DELETE FROM t WHERE a \u003e 1; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); UPDATE t SET a = 5; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "START TRANSACTION; INSERT INTO t VALUES (4); ROLLBACK; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 FROM DUAL WHERE 0; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t SELECT 1 LIMIT 0; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); CREATE TEMPORARY TABLE t2 (a INT); INSERT INTO t SELECT * FROM t2; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); UPDATE t SET a = NULL WHERE a = 1; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); INSERT INTO t SELECT * FROM t; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); REPLACE INTO t VALUES (1); REPLACE INTO t VALUES (1); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 INTO @dummy; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "UPDATE information_schema.tables SET table_name='test' WHERE 0; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1), (2); DELETE FROM t; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "INSERT INTO non_existent_table VALUES (1); SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); UPDATE t SET a = a; SELECT ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW_COUNT() AS rc FROM (SELECT 1) AS tmp", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ROW_COUNT() FROM (SELECT 1) AS tmp WHERE ROW_COUNT() \u003e= 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "CREATE TEMPORARY TABLE t (a INT); INSERT INTO t VALUES (1); SELECT ROW_COUNT(), ROW_COUNT()", "args": null, "pass": true, "known": false, "comment": "" } ], "rpad": [ { "sql": "SELECT RPAD(NULL, 5, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', NULL, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(123, 5, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', '5', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5.9, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', -3, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 0, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 2, 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 10, '')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59447" }, { "sql": "SELECT RPAD('abc', 5, 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5, ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5, '\\n\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('', 5, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', CHAR_LENGTH('abc') + 2, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5, CONCAT('x', 'y'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 3, 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(123.45, 8, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('a', 10000, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5, X'00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(NULL, 10, 'ab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('test', NULL, ' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(1234, 6, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('x', -5, 'yz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('', 3, CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('αβγ', 5, 'δ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(TRUE, 4, '0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('a', 1e5, REPEAT('b', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('str', LENGTH('test')+2, '-')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('q', 3, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(CURRENT_DATE, 20, '!')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('abc', 5.999, 'd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('m', 0, 'xyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(CONCAT('a', NULL), 5, 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(0x48656C6C6F, 8, 0x21)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('text', 10, '\\x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('', 0, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD(GeomFromText('POINT(1 1)'), 15, '*')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RPAD('π', 5, RPAD('e', 3, 'i'))", "args": null, "pass": true, "known": false, "comment": "" } ], "rtrim": [ { "sql": "SELECT RTRIM(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CONCAT('abc', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('test\\t ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CONCAT('a', CHAR(160)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('test\\n ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(BINARY 'test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(0x202020)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(_binary 'test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(DATE '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(REPEAT('a ', 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CONCAT('test', SPACE(3)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('test ' COLLATE utf8mb4_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(JSON_UNQUOTE(JSON_EXTRACT('{\"key\": \"value \"}', '$.key')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(TIMESTAMP '2023-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('test\\r ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CONVERT('TEST ' USING latin1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('café ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CHAR(32,32,32))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CAST(456 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CONCAT(NULL, 'text'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(X'202020')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(REPLACE('data ', 'a',''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('  ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(UPPER('xyz '))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(SUBSTRING('foo bar ', 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(UNHEX('202020'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(BINARY _utf8'test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(LPAD('X',10,' '))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RTRIM('test' || ' ')", "args": null, "pass": true, "known": false, "comment": "" } ], "schema": [ { "sql": "SELECT SCHEMA() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(SCHEMA(), '_suffix')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() WHERE SCHEMA() IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() COLLATE utf8mb4_bin", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT LENGTH(SCHEMA())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() FROM DUAL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 WHERE SCHEMA() LIKE '%\\_test%' ESCAPE '\\'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(SCHEMA(), 'none')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN SCHEMA() THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(SCHEMA())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() REGEXP '^[0-9]+$'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY SCHEMA()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() AS db_name, db_name", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAX(SCHEMA())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() IN (NULL, 'temp')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(SCHEMA())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() = DATABASE()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT FIND_IN_SET(SCHEMA(), '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SCHEMA() DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(SCHEMA(), '')", "args": null, "pass": true, "known": false, "comment": "" } ], "sec_to_time": [ { "sql": "SELECT sec_to_time(3020399)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('86400')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(0.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('3.6e3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(b'1111')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59428" }, { "sql": "SELECT sec_to_time(0x1E0)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59428" }, { "sql": "SELECT sec_to_time(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(60*60)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(3661.567)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('12a3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(-123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(1e18)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(10 + NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(' 7200 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(CONCAT('3','600'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(59.999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(86399)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(3020399.999999)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59624" }, { "sql": "SELECT sec_to_time('2147483647')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(-32768)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(1.999999e-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(3600.0000001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(59.999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(1.7976931348623157E+308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(IFNULL(NULL, 60))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(CAST('65535' AS UNSIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(POW(2,40))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT sec_to_time(STR_TO_DATE('01:00','%H:%i'))", "args": null, "pass": true, "known": false, "comment": "" } ], "second": [ { "sql": "SELECT SECOND('23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('2024-05-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('25:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12:60:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(59)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12.34.56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(CONCAT('12',':','34',':','56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('00:00:60')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(CAST('12:34:56' AS TIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('13:45:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12:34:56.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(595959)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('2024-05-01 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('12:59:60')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('11.22.33')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('2023-10-05 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(CONCAT('23',':','59',':','59'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('-12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND(CAST('23:59:59' AS TIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SECOND('09:08')", "args": null, "pass": true, "known": false, "comment": "" } ], "session_user": [ { "sql": "SELECT SESSION_USER() + 0;", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(SESSION_USER(), NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SESSION_USER() FROM DUAL WHERE SESSION_USER() LIKE '%@%';", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(SESSION_USER());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SESSION_USER() COLLATE utf8mb4_bin;", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT REVERSE(SESSION_USER());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(SESSION_USER());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(SESSION_USER());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('-', SESSION_USER(), 'suffix');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(SESSION_USER(), 'default');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN SESSION_USER() THEN 1 ELSE 0 END;", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SESSION_USER() IN (USER(), CURRENT_USER());", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(SESSION_USER(), '@', 1);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SESSION_USER() AS su, su LIKE '%@%';", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 ORDER BY SESSION_USER();", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY SESSION_USER();", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(SESSION_USER() USING latin1);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SESSION_USER() + 1;", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(SESSION_USER(), 'user@host');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(SESSION_USER(), 123.45);", "args": null, "pass": true, "known": false, "comment": "" } ], "sha": [ { "sql": "SELECT SHA('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(UNHEX('FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CONCAT(CHAR(10), CHAR(13)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('''test''')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(0x4A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(1e3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(REPEAT('a', 64))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(' test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('!@#$%^\u0026*()_+')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CAST(12345 AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CONCAT('a', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('\\\\x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(X'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(-32768)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(3.141592653589793)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(UNHEX('DEADBEEF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CONCAT(CHAR(0), 'null'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(REPEAT('0', 256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('\"quote\"')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(0x1A3F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(REPEAT('z', 128))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(' whitespace ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('áéíóúñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CAST(65535 AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(CONCAT(NULL, 'test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA('\\'escaped\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA(X'00FF')", "args": null, "pass": true, "known": false, "comment": "" } ], "sha1": [ { "sql": "SELECT SHA1(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(0x123ABC)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(UNHEX('FF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\'')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('áéîøñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(REPEAT('a', 1000))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CONCAT(123, 'abc'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(' space ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CHAR(0, 255))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(REPEAT('a', 64))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CONCAT(123, 'abc', 45.6))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(999.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(0xDEADBEEF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('π÷×√')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CONCAT(NULL,'test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CHAR(97))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(REPEAT('x',256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(CURRENT_TIME)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\b\\f\\r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(123+'45')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('😀')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(BINARY 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('\\0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(UNIX_TIMESTAMP())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1('ΑΒΓΔ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA1(SPACE(100))", "args": null, "pass": true, "known": false, "comment": "" } ], "sha2": [ { "sql": "SELECT SHA2(NULL, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('test', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('abc', '224')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('data', 128)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(UNHEX('00FF'), 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('', 384)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(12345, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(DATE '2023-01-01', 512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(CONCAT('a', NULL), 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(REPEAT('a', 1000), 224)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(123.45, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('test', 224.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('mysql', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('test', 512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('test', 1024)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(0x1234, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('\\n\\t', 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(TRUE, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(B'1', 512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('test', 222)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(12.34, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(BINARY 'text', 224)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(0, 512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2('NULL', 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(0xABCDEF, '384')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(CURRENT_DATE, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(X'7F', 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(CHAR(255), 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(TIME '12:34:56', 224)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(FALSE, 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(GEOMFROMTEXT('POINT(1 1)'),256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(EXPORT_SET(1,'Y','N'),512)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(CAST(12345 AS CHAR),224)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(INTERVAL 1 DAY, 256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(PASSWORD('secret'),256)", "args": null, "pass": false, "known": true, "comment": "MySQL doesn't implement PASSWORD" }, { "sql": "SELECT SHA2(MAKE_SET(1,'a'),256)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SHA2(VARBINARY 'value',256)", "args": null, "pass": true, "known": false, "comment": "" } ], "sign": [ { "sql": "SELECT SIGN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(' -123abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('Hello')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(0x0A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('0.0000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(0/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('-99999999999999999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(1E308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('123.45.67')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(CAST('2023' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(CAST('12:34:56' AS TIME))", "args": null, "pass": true, "known": false, "comment": "" } ], "sin": [ { "sql": "SELECT SIN(-1.5708)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('3.14159')", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(PI())", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(1E308)", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(0x2A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(B'1010')", "args": null, "pass": false, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(45 / 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('2023-10-10')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(0.12345678901234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(SQRT(2))", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(1e2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('123a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(2 * ASIN(1))", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN('3e2')", "args": null, "pass": true, "known": true, "comment": "DOUBLE eps precision issue" }, { "sql": "SELECT SIN(FALSE * 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(CONCAT('3', '.14'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(1E309)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(45/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN('invalid_number')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(0.123456789012345678)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(SQRT(-1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(FALSE-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(NOW())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(CONCAT('3','.14'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIN(X'FF')", "args": null, "pass": true, "known": false, "comment": "" } ], "space": [ { "sql": "SELECT SPACE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(3.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE('5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE('3a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(0x0A)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(b'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(4294967295)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(2 + 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(CHAR_LENGTH('four'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(' 6 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(1.0E0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(1.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(' -3 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SPACE(2147483648)", "args": null, "pass": true, "known": false, "comment": "" } ], "sqrt": [ { "sql": "SELECT SQRT(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('25')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(12.25)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(1e4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(b'100')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(0x20)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(' 16 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(CONCAT('1','6'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(1e308)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('12345678901234567890')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('16.0E0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(9 + 16)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(0.0001)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(' 64 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('123.456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-100.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('12a3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(0xff)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('NaN')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(CAST('36' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(1/0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(POWER(6,2))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('2.5e2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-SQRT(16))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(2.3E+4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('00000016')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(X'40')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(-1 * 25)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT(18446744073709551615)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SQRT('Infinity')", "args": null, "pass": true, "known": false, "comment": "" } ], "str_to_date": [ { "sql": "SELECT STR_TO_DATE('20230229', '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE(20230515, '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('12:45PM', '%h:%i%p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-13-15', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('Date:2023/05/15', 'Date:%Y/%m/%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('15/05/23', '%d/%m/%y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('23:59:59.999999', '%H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15 ExtraText', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('Tuesday, 23 May 2023', '%W, %d %M %Y')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59433" }, { "sql": "SELECT STR_TO_DATE('00:00:00', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('13/13/2023', '%d/%m/%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15', '%Y-%m-%d %H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE(NULL, '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('7\\\\5\\\\2023', '%d\\\\%m\\\\%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15T12:34:56', '%Y-%m-%dT%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('123456', '%h%i%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-02-30', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('0000-00-00', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('20240229', '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE(20240431, '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('9:78:32', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-00-15', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('31-Apr-2023', '%d-%b-%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('Q22023', '%Q%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023/05/15 25:00:00', '%Y/%m/%d %H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('12\\31\\2023', '%m\\%d\\%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15 12:34:56.789', '%Y-%m-%d %H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('9999-12-31', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('10000-01-01', '%Y-%m-%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15', '%Y')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('ABCDEF', '%Y%m%d')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023-05-15 12', '%Y-%m-%d %H')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('2023W05', '%XW%V')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('365', '%j')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STR_TO_DATE('12/31', '%m/%d')", "args": null, "pass": true, "known": false, "comment": "" } ], "strcmp": [ { "sql": "SELECT STRCMP(NULL, 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('a', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(123, '123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(123, '1234')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('123', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(12.3, '12.3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(12.3, '12.30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(BINARY 'A', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('\t', ' ')", "args": null, "pass": false, "known": true, "comment": "known issue for TiDB collation" }, { "sql": "SELECT STRCMP('", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "', '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('\\\\', '\\\\\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(TRUE, '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(FALSE, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(0x6162, 'ab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(_binary 'a', 'A')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('a', 'aa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('0123', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(NULL, '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(0, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('0', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('12.3', 12.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('12.30', 12.3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('\\n', '\\r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('A', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(_utf8mb4 'abc', 'ABC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(_binary 'X', 'x')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(1.00, '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('123a', 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(' ', CHAR(32))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('ä', 'a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('12e3', '12000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP('1E3', '1000')", "args": null, "pass": true, "known": false, "comment": "" } ], "subdate": [ { "sql": "SELECT SUBDATE('2020-02-29', INTERVAL 1 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-03-31', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', INTERVAL -1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(20240101, 30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('0000-00-00', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2023-02-28 23:59:59', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(CAST('2024-01-01' AS DATETIME), INTERVAL 25 HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(NULL, INTERVAL 1 WEEK)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-12-31', INTERVAL 1 QUARTER)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('9999-12-31 23:59:59', INTERVAL 1 SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-02-30', INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', INTERVAL 1.5 DAY_MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('20240101 12:34', INTERVAL '2-3' YEAR_MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(0, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-06-15', INTERVAL 4294967296 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('24-02-29', INTERVAL 100 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', INTERVAL 1 MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01 00:00:00.000001', INTERVAL 1 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2021-03-31', INTERVAL 365 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(20241231, INTERVAL '5:30' HOUR_MINUTE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-12-31', INTERVAL 3-2 QUARTER)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-02-29', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2023-03-32', INTERVAL 0 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('1000-01-01', INTERVAL 100000 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(CAST('2025-05-05' AS DATE), INTERVAL TRUE MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-32', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2020-12-31', INTERVAL '2' YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2020-01-01', INTERVAL 24.5 HOUR_SECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('0001-01-01', INTERVAL -9999 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-09-00', INTERVAL 1 WEEK)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(123, INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-07-04', INTERVAL 2147483648 MICROSECOND)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', INTERVAL '1x' DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('9998-01-01', INTERVAL -2 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-04-31', INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE('2024-01-01', INTERVAL 256 HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBDATE(_utf8mb4'2024-01-01', INTERVAL X'01' DAY)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59621" } ], "substr": [ { "sql": "SELECT SUBSTR(NULL, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(12345, -3, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abc\\\\tdef', 4, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(DATE '2023-10-23', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('test', TRUE, FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('', 1, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('café', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(123.456, 4, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('example', NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abcdef', 0, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(X'414243', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('xyz', 5, 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abc', 2, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('αβγδ', -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('a\\nb', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abcd', '2', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('text', LENGTH('te'), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(0, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('test', 2, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('12345', 3.7, 2.2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(NULL, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abc\\\\ndef', -1, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(9876.5, 3, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(TIME '12:34:56', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(FALSE, 1, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('äöüß', -2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('', -5, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(0x1234ABCD, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('text', '2e0', '1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('abcd', NULLIF(2,2), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('a\\\\0b', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(CHAR(65 USING utf8), 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('value', POW(2,1), SQRT(4))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(TRUE, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('longstring', LENGTH('short'), 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('12\\'3', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(BINARY 'test', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('🍣🍜', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR('test', 2147483647, -9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTR(CURRENT_USER(), LOCATE('@',CURRENT_USER()))", "args": null, "pass": true, "known": false, "comment": "" } ], "substring": [ { "sql": "SELECT SUBSTRING(12345, 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abcdef', -3, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING(NULL, 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abcdef', '2', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abcdef', 2.5, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('2023-10-05', 6, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', 5, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abcd', -2, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('test', TRUE, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING(BINARY 'abc', 2, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('', 1, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', 0, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', 1, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', 1, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING(0x616263, 2, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abcdef' FROM -3 FOR 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('a\\nb\\tc', 2, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', NULL, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', 2, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING('abc', -4, 3)", "args": null, "pass": true, "known": false, "comment": "" } ], "substring_index": [ { "sql": "SELECT SUBSTRING_INDEX(NULL, ',', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a,b,c', NULL, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a,b,c', ',', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('', ',', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('test', '', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a,b,c', ',', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a-b-c-d-e-f', '-', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a-b-c-d-e-f', '-', -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('1,2,3,4', ',', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(12345, 3, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('apple,orange,banana', ',', 100)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('one;two;three;four;five', ';', -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(CONCAT('a', ',', 'b'), ',', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('x$$y$$z', '$$', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('192.168.1.1', '.', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('line\\nbreak', '\\n', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('aaa,bbb,ccc,ddd,', ',', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('mixedTypes123', 'Types', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(123.456, '.', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a,,b,,c', ',,', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(NULL, 'x', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('abc', NULL, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a|b|c', '|', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('', ':', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('data', '', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('1,2,3', ',', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('q-w-e-r-t-y', '-', 10)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('alpha-beta-gamma', '-', -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('cat;dog;fish', ';', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(987654, 7, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('red,green,blue', ',', 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('a/b/c/d/e/f', '/', -4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(CONCAT('X','YZ','Z'), 'YZ', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('foo##bar##baz', '##', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('255.255.255.0', '.', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('tab\tseparated', '\t', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('end,,', ',', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('number123text', '123', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX(3.14159, '.', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING_INDEX('xxyyzzxxyyzz', 'xx', 3)", "args": null, "pass": true, "known": false, "comment": "" } ], "subtime": [ { "sql": "SELECT SUBTIME('2024-02-29 23:59:59', '24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('23:59:59.999999', '00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('10:00:00', '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-03-01', '24:00:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59451" }, { "sql": "SELECT SUBTIME(123456, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME(123456.789, 1234.56)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('12:34', '1:1:1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29', '1 12:00:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59451" }, { "sql": "SELECT SUBTIME(NULL, '01:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('12:00:00', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29 12:34:56.789', '123456.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29 00:00:00', '47:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('00:00:00', '00:00:00.1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29 12:00:00', '-05:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('12:34:56.789123', '123456.789123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('9999-12-31 23:59:59.999999', '9999-12-31 23:59:59.999999')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59452" }, { "sql": "SELECT SUBTIME('2020-02-29 00:00:00', '24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29', '1 00:00:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59451" }, { "sql": "SELECT SUBTIME('12:34:56', '0.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME('2024-02-29 12:34:56', '1 1:1:1.123456')", "args": null, "pass": true, "known": false, "comment": "" } ], "sysdate": [ { "sql": "SELECT SYSDATE() + INTERVAL 1 DAY - SYSDATE()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(SYSDATE(), 'Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() WHERE SYSDATE() \u003e NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(SYSDATE(), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_FORMAT(SYSDATE(), 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(SYSDATE(), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(SYSDATE() + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() BETWEEN 1 AND '2024-12-31'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(SYSDATE() AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() + B'1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() + INTERVAL '1.5' SECOND", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MONTH, SYSDATE(), NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(SYSDATE(), 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT_TZ(SYSDATE(), 0, 'SYSTEM')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() IN (NULL, NOW())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(SYSDATE() + TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(SYSDATE() + INTERVAL -1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE SYSDATE() WHEN NULL THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() | B'0001'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() REGEXP '202[4-9]'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() \u003e\u003e 0x1F", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_EXTRACT(SYSDATE(), '$')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LOG2(SYSDATE() - SYSDATE() + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GEOMFROMWKB(SYSDATE()) IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBTIME(SYSDATE(), 2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SYSDATE() DIV 0E0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OVERLAPS(SYSDATE(), SYSDATE(), 1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 ORDER BY SYSDATE() - '0000-00-00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING(SYSDATE() AS BINARY(8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MAKETIME(SYSDATE() % 24, SYSDATE()%60, NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "system_user": [ { "sql": "SELECT system_user() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(system_user(), 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() LIKE '%root%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(system_user(), 'default')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(system_user() AS BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() IN (SELECT system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(system_user(), 'unknown')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT REVERSE(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() COLLATE utf8mb4_bin", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT CHAR_LENGTH(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() = CURRENT_USER()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MD5(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(system_user() USING latin1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING(system_user(), 1, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() BETWEEN 'a' AND 'z'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN system_user() THEN 1 ELSE 0 END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT BINARY system_user() = system_user()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() / 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() REGEXP '^[a-z]+@'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(system_user() AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() + '123'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT JSON_ARRAY(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SIGN(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() DIV 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT EXP(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT OCTET_LENGTH(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() \u003c\u003c 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT GEOMCOLLECTION(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT MATCH(system_user()) AGAINST ('root')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT system_user() \u0026 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(system_user())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STDDEV(system_user())", "args": null, "pass": true, "known": false, "comment": "" } ], "tan": [ { "sql": "SELECT TAN(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(PI() / 2)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN('1.5708')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(-1.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(0x1)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(b'1')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(TRUE)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(999999)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(1.7976931348623157E+308)", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN('0.7854')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(' 0.7854 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(1.5e0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(TAN(1))", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(-0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN('1234abcd')", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN(0.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TAN(3 * PI())", "args": null, "pass": false, "known": true, "comment": "DOUBLE precision issue" }, { "sql": "SELECT TAN('2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" } ], "time": [ { "sql": "SELECT TIME('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('25:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('2023-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(TIME_FORMAT('12:34:56', '%H:%i:%s'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(1234.56)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59432" }, { "sql": "SELECT TIME(CONCAT('12',':','34'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(123456.789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME('NOT_A_TIME')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59432" }, { "sql": "SELECT TIME(IFNULL(NULL, '12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME(TRUE)", "args": null, "pass": true, "known": false, "comment": "" } ], "time_format": [ { "sql": "SELECT TIME_FORMAT('23:59:59', '%H:%i:%s %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('2024-05-01 12:34:56', '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56.789', '%H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(123456, '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(NULL, '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(NULL, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('24:00:00', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56', '')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59445" }, { "sql": "SELECT TIME_FORMAT('12:34:56', '%%%H')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('2024-05-01', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('123456', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('00:00:00', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56', '%Q-%H')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(' 12:34:56 ', '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('30:15:45', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(12.34, '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56', '%H\\t%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('13:45:00', '%h:%i %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('00:00:00', '%l:%i %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('13:45:00.123456', '%H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('2023-12-31', '%h:%i %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(123456.789, '%H:%i:%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(' 09:45 PM ', '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('25:99:99', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(CAST('12:34:56' AS TIME), '%r')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('00:00:00.000', '%h:%i %p')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('invalid_time', '%H-%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(CURRENT_TIME(), '%T')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('23:59:59.999999', '%H.%i.%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56', CONCAT('%','H'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('2011-01-01 12:34:56', '%k:%i')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('12:34:56.7', '%s.%f')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT('abc:def:ghi', '%H:%i:%s')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_FORMAT(0, '%H:%i')", "args": null, "pass": true, "known": false, "comment": "" } ], "time_to_sec": [ { "sql": "SELECT TIME_TO_SEC('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('-838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(' 12:34:56 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('-12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(MAKETIME(25, 0, 0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('00:00:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('2023-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('1000:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('12.34.56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('0000:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC(ADDTIME('23:59:59', '0:0:2'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME_TO_SEC('25:69:70')", "args": null, "pass": true, "known": false, "comment": "" } ], "timediff": [ { "sql": "SELECT TIMEDIFF('2024-05-01 23:59:59', '2024-05-02 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01', '2024-05-01 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('838:59:59', '00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('12:34:56.789', '12:34:56.123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(NULL, '2024-05-01 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(123456, 654321)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-02-29 00:00:00', '2024-03-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('23:59', '00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('0000-00-00 00:00:00', '0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('100:00:00', '200:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2023-12-31 23:59:59', '2024-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('00:00:00.000001', '00:00:00.000002')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01 12:00:00', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(CAST('2024-05-01' AS DATETIME), '2024-05-02 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('123456', '654321')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01 00:00:00', '2024-05-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2020-02-29 12:00:00', '2021-02-28 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('9999-12-31 23:59:59', '0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('40:00:00', '30:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01 12:34:56', CAST('12:34:56' AS TIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('23:59:59.999999', '00:00:00.000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-12-31 23:59:59', '2025-01-01 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(CAST('2024-05-01' AS DATE), '2024-05-01 12:30:45')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59622" }, { "sql": "SELECT TIMEDIFF('999:59:59', '999:59:58')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2020-02-29 12:00:00', '2020-03-01 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('0000-00-00', '0000-00-00 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('1999-12-31 23:59:59', '2000-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('00:00:01', '00:00:02')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-06-30 23:59:59', '2024-07-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01 12:00:00', 20240501120000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('9999-12-31 23:59:59', '1000-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(CAST('25:00:00' AS TIME), '24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01', CAST('2024-05-02' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01 -1:00:00', '2024-05-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('10000-01-01 00:00:00', '9999-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('00:00:00', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF('2024-05-01', TIMESTAMP('2024-05-01 01:00:00'))", "args": null, "pass": true, "known": false, "comment": "" } ], "timeliteral": [ { "sql": "SELECT timeliteral('23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('-12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(CAST('2023-01-01' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('notatime')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:00:00' + INTERVAL 1 HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(BINARY '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('1000:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(123456.789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12.34-56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(' 12:34:56 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(CONCAT('12',':34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(CAST('2023-10-10 12:34:56' AS TIMESTAMP))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('2023-10-10 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:34:56+05:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(timeliteral('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:60:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12.34.56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('0:0:0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:34')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:34:56.1234')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('12:34:56.1234567')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(1234.56)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral('1 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timeliteral(CAST('12:34:56' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" } ], "timestamp": [ { "sql": "SELECT TIMESTAMP('2020-02-29', '23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('0000-00-00 00:00:00')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59437" }, { "sql": "SELECT TIMESTAMP(20231010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(123456, 7890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(20231010, 123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10', '999:99:99')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10 12:00:00', '1 12:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10', '12345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10', 'BAD_TIME')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('0000-00-00', '00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(0, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10', '-1:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('9999-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP(30810904)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMP('2023-10-10T12:00:00Z')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59438" } ], "timestampadd": [ { "sql": "SELECT TIMESTAMPADD(MICROSECOND, 1, '2023-10-23 00:00:00.000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MINUTE, '30', 20231023)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(HOUR, 24, '2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, -1, '2023-01-01')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(WEEK, 2, '2023-12-31')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(MONTH, 13, '2022-05-15')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(YEAR, 9999, '1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(QUARTER, 4, '2023-01-01')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(SECOND, 86400, '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, 0, '2023-10-23')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(NULL, 1, '2023-10-23')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, NULL, '2023-10-23')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, 1, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MICROSECOND, '500000', '2023-10-23 12:00:00.000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, 1, 20231023)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(MONTH, 1, '2020-02-29')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(HOUR, 24.9, '2023-10-23')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MONTH, 12, '2023-10-31')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59439" }, { "sql": "SELECT TIMESTAMPADD(SECOND, 3600, '2023-10-23 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(DAY, 1, '9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(HOUR, 23.5, '2023-10-23 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MINUTE, 1440, '2023-05-15 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(SECOND, '3600', '2023-07-04')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MICROSECOND, 500, '2023-10-23 12:34:56.789012')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(HOUR, '24', '2020-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(YEAR, '1', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(SECOND, 59.999999, '2023-10-23 23:59:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(HOUR, CAST('12.3' AS DECIMAL(3,1)), '2023-10-23')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPADD(MONTH, 0, '1970-01-01 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" } ], "timestampdiff": [ { "sql": "SELECT TIMESTAMPDIFF(MICROSECOND, '2023-01-01 00:00:00.000001', '2023-01-01 00:00:00.000002')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(SECOND, '2024-02-29 23:59:59', '2024-03-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(DAY, '2023-12-31', '2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MONTH, '2023-01-31', '2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(YEAR, '2022-02-28', '2023-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(QUARTER, '2023-01-01', '2023-04-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(WEEK, '2023-01-01', '2023-01-08')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(HOUR, '2023-01-01 12:00:00', '2023-01-01 13:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MINUTE, '2023-01-01 00:00:00', '2023-01-01 00:00:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(DAY, NULL, '2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MONTH, '2023-01-15', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(YEAR, '2020-02-29', '2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MONTH, '2023-01-31', '2023-03-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(DAY, 20230101, '2023-01-02')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(SECOND, '2023-01-01', '2023-01-01 00:00:00.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MICROSECOND, '2023-01-01 00:00:00.000000', '2023-01-01 00:00:00.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(DAY, '9999-12-31', '1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(YEAR, '2023-07-01', '2024-06-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(QUARTER, '2023-01-01', '2023-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMESTAMPDIFF(MONTH, '2023-05-15', '2023-05-16')", "args": null, "pass": true, "known": false, "comment": "" } ], "timestampliteral": [ { "sql": "SELECT timestampliteral('2024-01-01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(20240101123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(DATE '2024-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2020-02-29 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2038-01-19 03:14:07')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('1970-01-01 00:00:01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024-01-01 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024-01-01T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024/01/01 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(CAST('2024-01-01' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024-01-01' + INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024-01-01 12:34:56+00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2024-01-01 12:34:56.789012')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('20240101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('1970-01-01 00:00:01.000001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2038-01-19 03:14:07.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023-10-05T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023/10/05 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(20231005123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023-10-05 24:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023-13-32 25:61:61')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023-10-05 12:34:56+07:30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('23-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(1700000000)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral(' 2023-10-05 ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('20231005.123456')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('05-Oct-2023 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('2023-10-05 12.34.56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT timestampliteral('9999-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" } ], "to_base64": [ { "sql": "SELECT TO_BASE64(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(b'00101010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(-12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64('\\n\\t\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64('áéîøü')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(REPEAT('a', 256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(CURRENT_DATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(CURRENT_TIME())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(0x4D7953514C)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(CONCAT('Hello', NULL, 'World'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(123 + 456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(''' OR ''1''=''1')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64('𝄞')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(CAST('binary' AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_BASE64(1E+30)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59450" }, { "sql": "SELECT TO_BASE64(123 + 'abc')", "args": null, "pass": true, "known": false, "comment": "" } ], "to_days": [ { "sql": "SELECT TO_DAYS('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(99999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('838:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('0001-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('9999-12-31 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(2023.987)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('831001')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('10/31/2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-06-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(CONCAT('2023','-','02-29'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('1400-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-06-01 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-12-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('0000-01-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(123456789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-06-01T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('9999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-04-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('1996-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('1999-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-07-04 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2038-01-19')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-00-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('0000-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS(CAST('2023-05-15' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('2023-05-15 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_DAYS('19991231')", "args": null, "pass": true, "known": false, "comment": "" } ], "to_seconds": [ { "sql": "SELECT TO_SECONDS('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS(20240305123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-03-05T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-13-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('9999-12-31 23:59:59.999999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('0000-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS(123.456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-03-05XYZ')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59440" }, { "sql": "SELECT TO_SECONDS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-03-05 25:61:61')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('1000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('abcdefgh')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS(CAST('2010-05-01' AS CHAR))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('20240305')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TO_SECONDS('2024-03-05' + INTERVAL 1 YEAR)", "args": null, "pass": true, "known": false, "comment": "" } ], "trim": [ { "sql": "SELECT TRIM(BOTH 'xyz' FROM 'xyzTestxyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING NULL FROM 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING '0' FROM '123.450')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "' FROM '", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "Line", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 'ab' FROM 'ababTestabab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING ' ' FROM 123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING 'xyz' FROM 'testxyzxyz')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '' FROM 'abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING '0' FROM '000ABC000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '*/' FROM '/**comment*/')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 'ä' FROM 'äätestää')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING FROM ' test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING 123 FROM '12345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '\t' FROM '\ttext\t')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 'a' FROM 'aaaa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING '12' FROM '12123test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '\\\\' FROM '\\\\test\\\\')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 0x00 FROM 0x00005465737400)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING 123 FROM '12345')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING '\\t' FROM '\\t text')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 'xyz' FROM 'xyzzy')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING 'À' FROM 'ÀÀTest')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '123' FROM 12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING 0 FROM 123.450)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH TRUE FROM TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(' \\t\\n\\r' FROM '\\t\\n test \\r\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '[]' FROM '[test]')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING 0x41 FROM CHAR(0x41,0x41,0x42,0x42))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH COLLATE utf8_bin 'a' FROM 'aAaaa')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH 2.5 FROM '2.5value2.5')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(TRAILING 'ab' FROM 'aabbaab')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(NULL FROM 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(BOTH '_' FROM '___test___')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRIM(LEADING '+' FROM '+12345')", "args": null, "pass": true, "known": false, "comment": "" } ], "truncate": [ { "sql": "SELECT TRUNCATE(123456, -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('12345.6789', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(987.654321, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(1234.5678, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(123, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(' 123.999abc', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(-12345.6789, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(NULL, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(55, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('12e3', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(0.00000012345, 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(TRUE, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('999999999.9999999999', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(0x1A, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('2023-10-05', -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(1.5e2, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('123a.45', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(123456789.987654321, -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(PI(), 30)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(1.3333333333, '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(987654.321, -5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(' 555.555 ', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(123.999999999, 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(9876, -3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(0, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('xyz123.45', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(-999.999, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(NULL, -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(123.45, NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('6.022e23', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(0.0000012345, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(FALSE, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('1000000000000.123456789', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(0xFF, -2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('2030-12-31 23:59:59', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(2.5e-3, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE('12.3four5', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(1234567890.12345, -7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(SQRT(2), 15)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUNCATE(9.87654321, '2')", "args": null, "pass": true, "known": false, "comment": "" } ], "ucase": [ { "sql": "SELECT UCASE(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('Hello World!')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(12.34)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(' ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('éçà')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(BINARY 'Test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('straße')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('a1B2c3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(TIMESTAMP '2023-10-05 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(0x616263)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(CONCAT('Hello', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('ALREADY UPPER')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('\t", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('абвгд')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(SUBSTRING('Hello World', 1, 5))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(' test ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(1234567890)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('lower UPPER mixed')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('NULL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('über')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('hello\tworld')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('123!@#$%')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('-3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('ÄÖÜ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(X'404142')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(CHAR(97)+CHAR(98))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('ñ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('hello\nworld')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('Zażółć')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(' trailing space ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('āēīōū')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE(CAST('test' AS CHAR CHARACTER SET utf8))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UCASE('ΜΠΑΜ')", "args": null, "pass": true, "known": false, "comment": "" } ], "uncompress": [ { "sql": "SELECT UNCOMPRESS('invalid_compressed')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(X'1234ABCD')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(CONCAT(COMPRESS('abc'), 'x'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(_binary '1A2B3C')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('áéíóú'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(123))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(' '))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('\\\\\\\"'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(_utf8mb4 'test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(CAST('data' AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(REPEAT('X', 100)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(CONVERT('test' USING utf8mb4)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('\\n\\t\\0'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS('corrupted_data')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(0x123456))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(0))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(CONVERT('test', BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('🧪'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(CHAR(0x78))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(UNHEX('1A2B')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('NULL'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('☃️'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(X'00'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(JSON_OBJECT('key','value')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(UNCOMPRESS(COMPRESS('nested')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(CONCAT(CHAR(0),'text')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(_latin1 'test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS(REPEAT('A',65535)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESS(COMPRESS('\\''))", "args": null, "pass": true, "known": false, "comment": "" } ], "uncompressed_length": [ { "sql": "SELECT UNCOMPRESSED_LENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH('invalid_compressed_data')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59617" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(UNHEX('1F8B080000000000000B4A2D2E4E2C4F4D04000000FFFF'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(''))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS('a'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT('a', 1000)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH('hello')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59617" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(CHAR(0x78, 0x9C, 0x4B, 0x2C, 0x02, 0x00))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(BINARY 'compressed_data')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59617" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(UNHEX('1F8B0800000000000003030000000000000000'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(CAST(12345 AS BINARY))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(CONCAT(COMPRESS('a'), 'b'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT('X', 10000)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS('áéíóúñ'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(12345))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(SUBSTRING(COMPRESS('hello'), 1, 3))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(DATE('2024-05-20'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(TIME('12:34:56'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(BINARY '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(0x1F8B0800000000000003)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(CONCAT('a', NULL)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(UUID()))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS('0'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(X'1F8B0800000000000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(ENCRYPT('secret','salt')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(UNCOMPRESS(X'789C4B2C020000FFFF')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(LOAD_FILE('invalid_file.txt'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(0x789C4B2C020000FFFF)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(CHAR(255 USING utf8mb4)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(MAKE_SET(1,'a','b')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(JSON_OBJECT('key',1)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(CAST(B'1010' AS UNSIGNED)))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNCOMPRESSED_LENGTH(COMPRESS(X'DEADBEEF'))", "args": null, "pass": true, "known": false, "comment": "" } ], "unhex": [ { "sql": "SELECT UNHEX('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('414')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('GG')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('6162')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(4142)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(CONCAT('41', NULL))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(65.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('414Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(' 4142')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('C3A9')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('6A5F')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('AaBb')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(DATE('2023-10-05'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(HEX('Test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('4')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('FAIL')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('3.14')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('1A2g')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(X'4041')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(UNHEX('6162'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('DEADBEEF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(CHAR(65))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('\\t\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(B'1010')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('FF')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('41 42')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('ABCDEF01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('U+0031')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('') IS NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX(999999999999999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNHEX('Café')", "args": null, "pass": true, "known": false, "comment": "" } ], "unix_timestamp": [ { "sql": "SELECT UNIX_TIMESTAMP(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('1970-01-01 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('2038-01-19 03:14:07')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('1969-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(20240101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('2024-02-30')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('12:34:56')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('2024/02/28 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('2024-02-28 12:34:56.789')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('2024')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('20240228T123456')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('24-02-28')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('2024-02-28 12:34:56+05:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(CONCAT('2024','-02-28'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(BINARY '2024-02-28 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('28 February 2024')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP('9999-12-31 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP('2024-02-28abc')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59434" }, { "sql": "SELECT UNIX_TIMESTAMP(DATE_ADD('1970-01-01', INTERVAL 1 SECOND))", "args": null, "pass": true, "known": false, "comment": "" } ], "upper": [ { "sql": "SELECT UPPER(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(12345)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(12.34)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('aBc\\n')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('àbç')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(BINARY 'Test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(TIME '12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(DATE '2023-10-05')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('123AbC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(' space ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('ÄÖÜ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('test' COLLATE utf8_bin)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(0x61)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('ß')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(_utf8mb4 'test' COLLATE utf8mb4_0900_ai_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('a\\tb')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(0x41)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(BINARY NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(-42.75)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(X'7B5D')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('Íñtërnâtiônàl')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(CAST('2023-10-05' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(JSON_ARRAY('Test'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(123.45E-2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('a\\0b')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(TIMESTAMP '2023-10-05 09:30:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(0b11010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('μ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(GEOMETRYFROMTEXT('POINT(1 1)'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(ENUM('red','green','blue'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER(INTERVAL 1 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UPPER('K' COLLATE utf8_bin)", "args": null, "pass": true, "known": false, "comment": "" } ], "user": [ { "sql": "SELECT USER() WHERE USER() = 'test@%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(USER(), 123, NULL) FROM DUAL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN USER() IS NULL THEN 'NULL' ELSE 'NOT NULL' END", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT USER() LIKE '%@%'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(USER(), 'default_user')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT USER() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ASCII(USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT SUBSTRING(USER(), 1, INSTR(USER(), '@')-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(USER() AS BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT HEX(USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LENGTH(USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT USER() IN ('','root@localhost')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT USER() REGEXP '^[^@]*@'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IF(USER()='admin','privileged','guest')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT RIGHT(USER(), 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULLIF(USER(), CURRENT_USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT USER() COLLATE utf8mb4_bin", "args": null, "pass": false, "known": true, "comment": "MySQL returns utf8mb3" }, { "sql": "SELECT BINARY USER() = LOWER(USER())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT_WS('', USER(), 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT STRCMP(USER(), CONCAT(CURRENT_USER(), '@%'))", "args": null, "pass": true, "known": false, "comment": "" } ], "utc_date": [ { "sql": "SELECT UTC_DATE() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(UTC_DATE(), 'T00:00:00Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() + INTERVAL 1 DAY", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATEDIFF(UTC_DATE(), '2000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() + NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CHAR_LENGTH(UTC_DATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(UTC_DATE(), '1970-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() - INTERVAL 1 MONTH", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(UTC_DATE(), '2000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() + '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT LEFT(UTC_DATE(), 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() = '2023-10-05'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(UTC_DATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() + 365", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(UTC_DATE() AS SIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(UTC_DATE(), 'test')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(UTC_DATE(), INTERVAL 1 YEAR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_DATE() BETWEEN '2023-01-01' AND '2024-01-01'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONVERT(UTC_DATE(), CHAR(7))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CASE WHEN UTC_DATE() IS NULL THEN 'NULL' ELSE 'NOT NULL' END", "args": null, "pass": true, "known": false, "comment": "" } ], "utc_time": [ { "sql": "SELECT UTC_TIME(3)", "args": null, "pass": false, "known": true, "comment": "related to millisec" }, { "sql": "SELECT UTC_TIME() + 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(UTC_TIME(), ' UTC')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() + INTERVAL 45 MINUTE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() - NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIMEDIFF(UTC_TIME(), '12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME(6)", "args": null, "pass": false, "known": true, "comment": "related to millisec" }, { "sql": "SELECT UTC_TIME() || 'Z'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() + '1'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CAST(UTC_TIME() AS DECIMAL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() BETWEEN '23:00:00' AND '23:59:59'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT IFNULL(UTC_TIME(), '00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE_ADD(UTC_TIME(), INTERVAL 1 HOUR)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT COALESCE(UTC_TIME(), CURRENT_TIME())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() + 86400", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UNIX_TIMESTAMP(UTC_TIME())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() + '02:00'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIME() * 1.0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT CONCAT(UTC_TIME(), NULL)", "args": null, "pass": true, "known": false, "comment": "" } ], "utc_timestamp": [ { "sql": "SELECT UTC_TIMESTAMP()", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(6)", "args": null, "pass": false, "known": true, "comment": "related to millisec" }, { "sql": "SELECT UTC_TIMESTAMP(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(3.9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(2 + 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(1.999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('6')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(4.0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('abc')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('5a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(6 - 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(CAST('3' AS SIGNED))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP(4.5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UTC_TIMESTAMP('3.9')", "args": null, "pass": true, "known": false, "comment": "" } ], "uuid_to_bin": [ { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', 1);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6CCD780C-BABA-1026-9564-5B8C656024DB');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN(12345);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('00000000-0000-0000-0000-000000000000');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780cbaba102695645b8c656024db');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', 0);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN(NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('invalid-uuid-zzzz-xxxx-yyyy-1234567890ab');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', '1');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', NULL);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN(UNHEX('6ccd780cbaba102695645b8c656024db'));", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN(' 6ccd780c-baba-1026-9564-5b8c656024db ');", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59457" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', TRUE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', FALSE);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('gccd780c-baba-1026-9564-5b8c656024db');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-95645b8c656024db');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', 2);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', -1);", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', 'true');", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT UUID_TO_BIN('6ccd780c-baba-1026-9564-5b8c656024db', 0.5);", "args": null, "pass": true, "known": false, "comment": "" } ], "validate_password_strength": [ { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(123456)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(REPEAT('a', 100))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('abcdef')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('ABCDEFG')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('Pass123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('!@#$%^\u0026*()')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('pass word')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(' password ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(b'010101')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(0x1234)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(CURDATE())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('pass\\nword')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(''' OR 1=1 --')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('12345678')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('P@ssw0rd!')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('A1!a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(REPEAT('a', 256))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(42)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(3.1415926535)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(0b1010)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(DATE('2023-01-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('μñł†î§')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('password\\twith\\ttabs')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(CHAR(128))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('αβγδεζηθ')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('a')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(X'53514C')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(UUID())", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('Passw0rd')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('db_password')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('*')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(CONCAT('hidden','\\r'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('1234\\0escape')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('DROP TABLE users')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH('!')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(0x4D7953514C5F70617373)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT VALIDATE_PASSWORD_STRENGTH(REPEAT('ä', 50))", "args": null, "pass": true, "known": false, "comment": "" } ], "week": [ { "sql": "SELECT WEEK('2023-12-31', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('0000-00-00', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(20230515, 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-01-01', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('invalid-date', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(CURDATE() + 0, 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('12:34:56', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(MAKEDATE(2023, 365), 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023.05.15', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(20231301, 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15 23:59:59.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-01-01', NULL)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59444" }, { "sql": "SELECT WEEK(12345, 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('23-05-15', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', 9)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(CONCAT('2023','-05-15'), 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('0000-01-01', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2024-02-29', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(20240229, 5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-00-15', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('9999-12-31', 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('1970-01-01', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-13-01', 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2025-07-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15T12:34:56Z', 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(0, 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('0000-01-07', 6)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023/05/15', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(1700000000, 2)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', 3 + 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(MAKETIME(12,34,56), 4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', 'invalid_mode')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(BINARY '2023-05-15', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK(CAST('2023-05-15' AS CHAR), 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEK('2023-05-15', WEEK('2023-01-01', 2))", "args": null, "pass": true, "known": false, "comment": "" } ], "weekday": [ { "sql": "SELECT WEEKDAY('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-05-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(CONCAT('2023','-13-01'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(FALSE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(2023.0505)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('0000-00-00 00:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('15-May-2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('May 15, 2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(99999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-05-15T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(-1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-05-15' + INTERVAL 1 MONTH)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(CAST('invalid' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('not-a-date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(CAST('2023-02-29' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(123456.789)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-00-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-05-15 25:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(BINARY '2023-05-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(2147483648)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023/05/15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(0x0A0B)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-05-15' - INTERVAL 100 DAY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(JSON_UNQUOTE(JSON_EXTRACT('{\"date\":\"2023-05-32\"}', '$.date')))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(MAKEDATE(2023, 500))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(UNIX_TIMESTAMP('2023-05-15'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('2023-W20-2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY('00000001000000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(_utf8mb4'2023-05-15')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(ADDDATE('0000-00-00', 1))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKDAY(STR_TO_DATE('May, 15 2023', '%M, %d %Y'))", "args": null, "pass": true, "known": false, "comment": "" } ], "weekofyear": [ { "sql": "SELECT WEEKOFYEAR(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('invalid_date')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2024-02-29 23:59:59')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(20231231)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023/05/12')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(-5)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(20231231235959)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('23-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(b'01101000')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023.12.31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('12/31/2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('May 5th, 2023')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('0')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-02-30 00:00:00.999')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(001236.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(CONCAT('202','3-12-32'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(X'53514C697465')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('31/12/2024')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(2147483647)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-W50-7')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(CAST('2023-05-32' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('January 1, 2023 noon')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(JSON_EXTRACT('{\"date\":\"2023-07-05\"}', '$.date'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-06-31T12:34:56Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(0x32303233313331)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023-00-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(REPLACE('202Y-13-99','Y','3'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR(4294967295)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2023/07/32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEEKOFYEAR('2038-01-19 03:14:07+00:00')", "args": null, "pass": true, "known": false, "comment": "" } ], "weight_string": [ { "sql": "SELECT WEIGHT_STRING(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING(123)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('abc' AS CHAR(3))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('abc' AS BINARY)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING(0x48656C6C6F)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING('test ')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('çãõ')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING(_utf8mb4 'test' COLLATE utf8mb4_0900_ai_ci)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING(123.45)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING('123' AS CHAR(5))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('🔥')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING(TRUE)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('\\t\\n\\r')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('a' COLLATE utf8mb4_bin)", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('abcd' AS CHAR(2))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING(X'4D7953514C')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT WEIGHT_STRING('test' AS CHAR(10))", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('a' 'b')", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59454" }, { "sql": "SELECT WEIGHT_STRING('a' COLLATE latin1_general_ci)", "args": null, "pass": true, "known": false, "comment": "" } ], "xor": [ { "sql": "SELECT NULL XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 XOR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE XOR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'a' XOR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 XOR 'a'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 123.45 XOR 'abc'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'1010' XOR 5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 XOR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0X1A XOR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '2023-10-05' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.000 XOR 0.000", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0xA' XOR '10'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' XOR TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'NULL' XOR 2", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 XOR B'1111'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -0.5 XOR 0.5", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ' ' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0XFFFF XOR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.0E+3 XOR '1000'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 XOR '0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE XOR 0x0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT B'' XOR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14 XOR 'π'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT X'4040' XOR 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 100 XOR '100e0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'TRUE' XOR FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b101 XOR '5'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '' XOR NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xdeadbeef XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1e3' XOR 1000", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TIME '12:34:56' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b11110000 XOR 0xF0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0x20' XOR 32", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483647 XOR '2147483647'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT _utf8mb4'€' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0.0 XOR 0x00", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT DATE '2020-02-30' XOR 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1 NOT XOR 1", "args": null, "pass": true, "known": false, "comment": "" } ], "year": [ { "sql": "SELECT YEAR('2024-13-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(20240520)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('2024/05/20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('70-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('notadate')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(12345.67)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('2024-05-20 12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('0999-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('10000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(' 2024-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('00002024-05-20')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(-2024)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR('2024-05-20T12:34:56')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEAR(0)", "args": null, "pass": true, "known": false, "comment": "" } ], "yearweek": [ { "sql": "SELECT YEARWEEK(NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-02-30')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(20240301)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2023-12-31', 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', NULL)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2025-01-01 12:00:00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('0000-00-00')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-02-29')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('NotADate')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(-123)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('24-12-31')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-12-31', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', 8)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2023-06-15', '2')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(CAST('2024-03-05' AS DATE))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(20240301, '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-06 15:30:45.123')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(CONCAT('2024', '-05-06'))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-13-32')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(19999999)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-06-15', -1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-12-31', 7)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', TRUE)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-06-01', 0)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-07-04', 'invalid')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-01-01T12:00:00Z')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(CAST('2025-08-20' AS DATETIME))", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024/05/06')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-06', 3.14)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('0000-01-01')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', 0x01)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', '')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', '3')", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', 2 + 3)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', 0b101)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', 0) + YEARWEEK('2024-12-31', 1)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK('2024-05-05', MODE=4)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT YEARWEEK(UNIX_TIMESTAMP('2024-05-05'))", "args": null, "pass": true, "known": false, "comment": "" } ], "|": [ { "sql": "SELECT 18446744073709551615 | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 | NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 32767 | 32768", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'1010' | b'0101'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '123' | 456", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 1.5e2 | 50", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE | FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFF | 0x0F", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.14 | 2.78", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'hello' | 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 65535 | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL | NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '20230101' | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 | 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -128 | 127", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 4294967295 | 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0xabcd' | 0x1234", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 170 | 85", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'11110000' | b'00001111'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 18446744073709551615 | 0x1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT NULL | 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -32768 | 32767", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b1000000000000000 | 0b0000000000000001", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '65535' | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 3.141592 | 1.618", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT TRUE | NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xDEADBEEF | 0xCAFEBABE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '0b1111' | 15", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 2147483647 | -2147483648", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '999999999999999999' | 1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0 | 0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT b'11111111' | 256", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT '1970-01-01' | 255", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b10101010 | 0b01010101", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT -1 | -1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0xFFFFFFFF | 0x00000000", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 'test' | 0xFF", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 170 | 0xAA", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT 0b10000000 | 0b01111111", "args": null, "pass": true, "known": false, "comment": "" } ], "~": [ { "sql": "SELECT ~0", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~18446744073709551615", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~'12345'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~-1", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~0xABCDEF", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~NULL", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~9223372036854775807", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~TRUE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~FALSE", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~-9223372036854775808", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~b'1010'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~BINARY '999'", "args": null, "pass": false, "known": true, "comment": "https://github.com/pingcap/tidb/issues/59415" }, { "sql": "SELECT ~12345.678", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~'0'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~'1e3'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~'0000123'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~'abc'", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~(1 \u003c\u003c 63)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~CAST('777' AS UNSIGNED)", "args": null, "pass": true, "known": false, "comment": "" }, { "sql": "SELECT ~X'01'", "args": null, "pass": true, "known": false, "comment": "" } ] }