Fix binary flag not compatible with MySQL

This commit is contained in:
obdev
2023-05-19 09:41:52 +00:00
committed by ob-robot
parent 1e5b4c75f9
commit ea2c5fc8b2
8 changed files with 401 additions and 403 deletions

View File

@ -305,7 +305,7 @@ def substr(cast(date_c as char(1024)) from 10 for 10) 251 536870908 10 Y 16
select coalesce(cast(null as signed int), null) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def coalesce(cast(null as signed int), null) 8 20 0 Y 32768 0 63
def coalesce(cast(null as signed int), null) 8 20 0 Y 32896 0 63
+------------------------------------------+
| coalesce(cast(null as signed int), null) |
+------------------------------------------+
@ -329,7 +329,7 @@ def coalesce('jasimin', null, 'a,a', 123) 253 80 7 Y 0 0 45
+---------------------------------------+
select coalesce(cast(null as signed int), null, 32.23) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def coalesce(cast(null as signed int), null, 32.23) 246 24 5 Y 32768 2 63
def coalesce(cast(null as signed int), null, 32.23) 246 24 5 Y 32896 2 63
+-------------------------------------------------+
| coalesce(cast(null as signed int), null, 32.23) |
+-------------------------------------------------+
@ -403,7 +403,7 @@ def cast('12' as datetime) 12 19 0 N 129 0 63
+-------------------------+
select cast(cast('1970-01-01 08:00:12' as datetime) as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(cast('1970-01-01 08:00:12' as datetime) as signed int) 8 19 14 N 32769 0 63
def cast(cast('1970-01-01 08:00:12' as datetime) as signed int) 8 19 14 N 32897 0 63
+--------------------------------------------------------------+
| cast(cast('1970-01-01 08:00:12' as datetime) as signed int) |
+--------------------------------------------------------------+
@ -411,7 +411,7 @@ def cast(cast('1970-01-01 08:00:12' as datetime) as signed int) 8 19 14 N 3
+--------------------------------------------------------------+
select cast('1970-01-01 08:00:12' as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast('1970-01-01 08:00:12' as signed int) 8 19 4 N 32769 0 63
def cast('1970-01-01 08:00:12' as signed int) 8 19 4 N 32897 0 63
+-------------------------------------------+
| cast('1970-01-01 08:00:12' as signed int) |
+-------------------------------------------+
@ -443,7 +443,7 @@ def cast(cast('12' as decimal) as datetime) 12 19 0 N 129 0 63
+-----------------------------------------+
select cast(v as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(v as signed int) 8 21 0 Y 32768 0 63
def cast(v as signed int) 8 21 0 Y 32896 0 63
+-----------------------+
| cast(v as signed int) |
+-----------------------+
@ -460,7 +460,7 @@ def trim('aba' from 'ababa') 253 20 2 Y 0 0 45
+--------------------------+
select length(trim('aba' from 'aba')) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def length(trim('aba' from 'aba')) 8 20 1 Y 32768 0 63
def length(trim('aba' from 'aba')) 8 20 1 Y 32896 0 63
+--------------------------------+
| length(trim('aba' from 'aba')) |
+--------------------------------+
@ -556,7 +556,7 @@ def trim(2 from cast(12312312 as datetime)) 253 76 0 Y 0 0 45
+-----------------------------------------+
select length(trim(' hi' || 'dir ')) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def length(trim(' hi' || 'dir ')) 8 20 1 Y 32768 0 63
def length(trim(' hi' || 'dir ')) 8 20 1 Y 32896 0 63
+-----------------------------------+
| length(trim(' hi' || 'dir ')) |
+-----------------------------------+
@ -615,7 +615,7 @@ def trim(leading varchar_c from 'he') 253 8 2 Y 0 0 45
set timestamp = 1456986986;
select cast(current_timestamp() as signed int) - cast(utc_timestamp() as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(current_timestamp() as signed int) - cast(utc_timestamp() as signed int) 8 20 5 Y 32768 0 63
def cast(current_timestamp() as signed int) - cast(utc_timestamp() as signed int) 8 20 5 Y 32896 0 63
+-------------------------------------------------------------------------------+
| cast(current_timestamp() as signed int) - cast(utc_timestamp() as signed int) |
+-------------------------------------------------------------------------------+
@ -623,7 +623,7 @@ def cast(current_timestamp() as signed int) - cast(utc_timestamp() as signed
+-------------------------------------------------------------------------------+
select cast(now() as signed int) - cast(utc_timestamp() as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(now() as signed int) - cast(utc_timestamp() as signed int) 8 20 5 Y 32768 0 63
def cast(now() as signed int) - cast(utc_timestamp() as signed int) 8 20 5 Y 32896 0 63
+-----------------------------------------------------------------+
| cast(now() as signed int) - cast(utc_timestamp() as signed int) |
+-----------------------------------------------------------------+
@ -631,7 +631,7 @@ def cast(now() as signed int) - cast(utc_timestamp() as signed int) 8 20 5 Y
+-----------------------------------------------------------------+
select cast(utc_timestamp() as signed int)-cast(utc_timestamp() as signed int) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(utc_timestamp() as signed int)-cast(utc_timestamp() as signed int) 8 20 1 N 32769 0 63
def cast(utc_timestamp() as signed int)-cast(utc_timestamp() as signed int) 8 20 1 N 32897 0 63
+-------------------------------------------------------------------------+
| cast(utc_timestamp() as signed int)-cast(utc_timestamp() as signed int) |
+-------------------------------------------------------------------------+
@ -640,7 +640,7 @@ def cast(utc_timestamp() as signed int)-cast(utc_timestamp() as signed int)
select time_to_usec(current_timestamp()) - time_to_usec(utc_timestamp()) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def time_to_usec(current_timestamp()) - time_to_usec(utc_timestamp()) 8 21 11 Y 32768 0 63
def time_to_usec(current_timestamp()) - time_to_usec(utc_timestamp()) 8 21 11 Y 32896 0 63
+-------------------------------------------------------------------+
| time_to_usec(current_timestamp()) - time_to_usec(utc_timestamp()) |
+-------------------------------------------------------------------+
@ -648,7 +648,7 @@ def time_to_usec(current_timestamp()) - time_to_usec(utc_timestamp()) 8 21 1
+-------------------------------------------------------------------+
select time_to_usec(now()) - time_to_usec(utc_timestamp()) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def time_to_usec(now()) - time_to_usec(utc_timestamp()) 8 21 11 Y 32768 0 63
def time_to_usec(now()) - time_to_usec(utc_timestamp()) 8 21 11 Y 32896 0 63
+-----------------------------------------------------+
| time_to_usec(now()) - time_to_usec(utc_timestamp()) |
+-----------------------------------------------------+
@ -656,7 +656,7 @@ def time_to_usec(now()) - time_to_usec(utc_timestamp()) 8 21 11 Y 32768 0 63
+-----------------------------------------------------+
select time_to_usec(utc_timestamp())-time_to_usec(utc_timestamp()) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def time_to_usec(utc_timestamp())-time_to_usec(utc_timestamp()) 8 21 1 Y 32768 0 63
def time_to_usec(utc_timestamp())-time_to_usec(utc_timestamp()) 8 21 1 Y 32896 0 63
+-------------------------------------------------------------+
| time_to_usec(utc_timestamp())-time_to_usec(utc_timestamp()) |
+-------------------------------------------------------------+
@ -1314,7 +1314,7 @@ def date_sub('1970-01-01 08:00:00', INTERVAL NULL DAY) 253 104 0 Y 0 0 45
select extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') FROM build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
+-------------------------------------------------------+
| extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') |
+-------------------------------------------------------+
@ -1322,7 +1322,7 @@ def extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 6
+-------------------------------------------------------+
select extract(SECOND FROM '2012-09-01 10:35:07:99999') FROM build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(SECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(SECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
+--------------------------------------------------+
| extract(SECOND FROM '2012-09-01 10:35:07:99999') |
+--------------------------------------------------+
@ -1330,7 +1330,7 @@ def extract(SECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
+--------------------------------------------------+
select extract(MINUTE FROM '2012-09-01 10:35:07:99999') FROM build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
def extract(MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32896 0 63
+--------------------------------------------------+
| extract(MINUTE FROM '2012-09-01 10:35:07:99999') |
+--------------------------------------------------+
@ -1338,7 +1338,7 @@ def extract(MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
+--------------------------------------------------+
select extract(HOUR FROM '2012-09-01 10:35:07:99999') FROM build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(HOUR FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
def extract(HOUR FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32896 0 63
+------------------------------------------------+
| extract(HOUR FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------+
@ -1346,7 +1346,7 @@ def extract(HOUR FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
+------------------------------------------------+
select extract(DAY FROM '2012-09-01 10:35:07:99999') FROM build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(DAY FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
+-----------------------------------------------+
| extract(DAY FROM '2012-09-01 10:35:07:99999') |
+-----------------------------------------------+
@ -1354,7 +1354,7 @@ def extract(DAY FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
+-----------------------------------------------+
select extract(WEEK FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
def extract(WEEK FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32896 0 63
+------------------------------------------------+
| extract(WEEK FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------+
@ -1362,7 +1362,7 @@ def extract(WEEK FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
+------------------------------------------------+
select extract(MONTH FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MONTH FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(MONTH FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
+-------------------------------------------------+
| extract(MONTH FROM '2012-09-01 10:35:07:99999') |
+-------------------------------------------------+
@ -1370,7 +1370,7 @@ def extract(MONTH FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
+-------------------------------------------------+
select extract(QUARTER FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
+---------------------------------------------------+
| extract(QUARTER FROM '2012-09-01 10:35:07:99999') |
+---------------------------------------------------+
@ -1378,7 +1378,7 @@ def extract(QUARTER FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
+---------------------------------------------------+
select extract(YEAR FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(YEAR FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32768 0 63
def extract(YEAR FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32896 0 63
+------------------------------------------------+
| extract(YEAR FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------+
@ -1386,7 +1386,7 @@ def extract(YEAR FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32768 0 63
+------------------------------------------------+
select extract(SECOND_MICROSECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(SECOND_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32768 0 63
def extract(SECOND_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32896 0 63
+--------------------------------------------------------------+
| extract(SECOND_MICROSECOND FROM '2012-09-01 10:35:07:99999') |
+--------------------------------------------------------------+
@ -1394,7 +1394,7 @@ def extract(SECOND_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32
+--------------------------------------------------------------+
select extract(MINUTE_MICROSECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MINUTE_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 10 Y 32768 0 63
def extract(MINUTE_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 10 Y 32896 0 63
+--------------------------------------------------------------+
| extract(MINUTE_MICROSECOND FROM '2012-09-01 10:35:07:99999') |
+--------------------------------------------------------------+
@ -1402,7 +1402,7 @@ def extract(MINUTE_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 10 Y 3
+--------------------------------------------------------------+
select extract(MINUTE_SECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MINUTE_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32768 0 63
def extract(MINUTE_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32896 0 63
+---------------------------------------------------------+
| extract(MINUTE_SECOND FROM '2012-09-01 10:35:07:99999') |
+---------------------------------------------------------+
@ -1410,7 +1410,7 @@ def extract(MINUTE_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 4 Y 32768 0
+---------------------------------------------------------+
select extract(HOUR_MICROSECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(HOUR_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 12 Y 32768 0 63
def extract(HOUR_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 12 Y 32896 0 63
+------------------------------------------------------------+
| extract(HOUR_MICROSECOND FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------------------+
@ -1418,7 +1418,7 @@ def extract(HOUR_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 12 Y 327
+------------------------------------------------------------+
select extract(DAY_MICROSECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 13 Y 32768 0 63
def extract(DAY_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 13 Y 32896 0 63
+-----------------------------------------------------------+
| extract(DAY_MICROSECOND FROM '2012-09-01 10:35:07:99999') |
+-----------------------------------------------------------+
@ -1426,7 +1426,7 @@ def extract(DAY_MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 13 Y 3276
+-----------------------------------------------------------+
select extract(DAY_SECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32768 0 63
def extract(DAY_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32896 0 63
+------------------------------------------------------+
| extract(DAY_SECOND FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------------+
@ -1434,7 +1434,7 @@ def extract(DAY_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 7 Y 32768 0 63
+------------------------------------------------------+
select extract(HOUR_SECOND FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(HOUR_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32768 0 63
def extract(HOUR_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32896 0 63
+-------------------------------------------------------+
| extract(HOUR_SECOND FROM '2012-09-01 10:35:07:99999') |
+-------------------------------------------------------+
@ -1442,7 +1442,7 @@ def extract(HOUR_SECOND FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32768 0 6
+-------------------------------------------------------+
select extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32768 0 63
def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32896 0 63
+------------------------------------------------------+
| extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------------+
@ -1450,7 +1450,7 @@ def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32768 0 63
+------------------------------------------------------+
select extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32768 0 63
def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32896 0 63
+------------------------------------------------------+
| extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------------+
@ -1458,7 +1458,7 @@ def extract(DAY_MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 5 Y 32768 0 63
+------------------------------------------------------+
select extract(DAY_HOUR FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY_HOUR FROM '2012-09-01 10:35:07:99999') 8 20 3 Y 32768 0 63
def extract(DAY_HOUR FROM '2012-09-01 10:35:07:99999') 8 20 3 Y 32896 0 63
+----------------------------------------------------+
| extract(DAY_HOUR FROM '2012-09-01 10:35:07:99999') |
+----------------------------------------------------+
@ -1466,7 +1466,7 @@ def extract(DAY_HOUR FROM '2012-09-01 10:35:07:99999') 8 20 3 Y 32768 0 63
+----------------------------------------------------+
select extract(YEAR_MONTH FROM '2012-09-01 10:35:07:99999') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(YEAR_MONTH FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32768 0 63
def extract(YEAR_MONTH FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32896 0 63
+------------------------------------------------------+
| extract(YEAR_MONTH FROM '2012-09-01 10:35:07:99999') |
+------------------------------------------------------+
@ -1474,7 +1474,7 @@ def extract(YEAR_MONTH FROM '2012-09-01 10:35:07:99999') 8 20 6 Y 32768 0 63
+------------------------------------------------------+
select extract(MICROSECOND FROM '2012-09-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MICROSECOND FROM '2012-09-01') 8 20 1 Y 32768 0 63
def extract(MICROSECOND FROM '2012-09-01') 8 20 1 Y 32896 0 63
+----------------------------------------+
| extract(MICROSECOND FROM '2012-09-01') |
+----------------------------------------+
@ -1482,7 +1482,7 @@ def extract(MICROSECOND FROM '2012-09-01') 8 20 1 Y 32768 0 63
+----------------------------------------+
select extract(QUARTER FROM '2012-02-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-02-01') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-02-01') 8 20 1 Y 32896 0 63
+------------------------------------+
| extract(QUARTER FROM '2012-02-01') |
+------------------------------------+
@ -1490,7 +1490,7 @@ def extract(QUARTER FROM '2012-02-01') 8 20 1 Y 32768 0 63
+------------------------------------+
select extract(QUARTER FROM '2012-05-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-05-01') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-05-01') 8 20 1 Y 32896 0 63
+------------------------------------+
| extract(QUARTER FROM '2012-05-01') |
+------------------------------------+
@ -1498,7 +1498,7 @@ def extract(QUARTER FROM '2012-05-01') 8 20 1 Y 32768 0 63
+------------------------------------+
select extract(QUARTER FROM '2012-07-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-07-01') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-07-01') 8 20 1 Y 32896 0 63
+------------------------------------+
| extract(QUARTER FROM '2012-07-01') |
+------------------------------------+
@ -1506,7 +1506,7 @@ def extract(QUARTER FROM '2012-07-01') 8 20 1 Y 32768 0 63
+------------------------------------+
select extract(QUARTER FROM '2012-10-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-10-01') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-10-01') 8 20 1 Y 32896 0 63
+------------------------------------+
| extract(QUARTER FROM '2012-10-01') |
+------------------------------------+
@ -1514,7 +1514,7 @@ def extract(QUARTER FROM '2012-10-01') 8 20 1 Y 32768 0 63
+------------------------------------+
select extract(QUARTER FROM '2012-11-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(QUARTER FROM '2012-11-01') 8 20 1 Y 32768 0 63
def extract(QUARTER FROM '2012-11-01') 8 20 1 Y 32896 0 63
+------------------------------------+
| extract(QUARTER FROM '2012-11-01') |
+------------------------------------+
@ -1522,7 +1522,7 @@ def extract(QUARTER FROM '2012-11-01') 8 20 1 Y 32768 0 63
+------------------------------------+
select extract(WEEK FROM '2012-01-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2012-01-01') 8 20 1 Y 32768 0 63
def extract(WEEK FROM '2012-01-01') 8 20 1 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2012-01-01') |
+---------------------------------+
@ -1530,7 +1530,7 @@ def extract(WEEK FROM '2012-01-01') 8 20 1 Y 32768 0 63
+---------------------------------+
select extract(WEEK FROM '2012-05-30') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2012-05-30') 8 20 2 Y 32768 0 63
def extract(WEEK FROM '2012-05-30') 8 20 2 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2012-05-30') |
+---------------------------------+
@ -1538,7 +1538,7 @@ def extract(WEEK FROM '2012-05-30') 8 20 2 Y 32768 0 63
+---------------------------------+
select extract(WEEK FROM '2012-06-15') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2012-06-15') 8 20 2 Y 32768 0 63
def extract(WEEK FROM '2012-06-15') 8 20 2 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2012-06-15') |
+---------------------------------+
@ -1546,7 +1546,7 @@ def extract(WEEK FROM '2012-06-15') 8 20 2 Y 32768 0 63
+---------------------------------+
select extract(WEEK FROM '2012-10-25') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2012-10-25') 8 20 2 Y 32768 0 63
def extract(WEEK FROM '2012-10-25') 8 20 2 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2012-10-25') |
+---------------------------------+
@ -1554,7 +1554,7 @@ def extract(WEEK FROM '2012-10-25') 8 20 2 Y 32768 0 63
+---------------------------------+
select extract(WEEK FROM '2013-01-01') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2013-01-01') 8 20 1 Y 32768 0 63
def extract(WEEK FROM '2013-01-01') 8 20 1 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2013-01-01') |
+---------------------------------+
@ -1562,7 +1562,7 @@ def extract(WEEK FROM '2013-01-01') 8 20 1 Y 32768 0 63
+---------------------------------+
select extract(WEEK FROM '2019-03-09') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(WEEK FROM '2019-03-09') 8 20 1 Y 32768 0 63
def extract(WEEK FROM '2019-03-09') 8 20 1 Y 32896 0 63
+---------------------------------+
| extract(WEEK FROM '2019-03-09') |
+---------------------------------+
@ -1570,7 +1570,7 @@ def extract(WEEK FROM '2019-03-09') 8 20 1 Y 32768 0 63
+---------------------------------+
select extract(YEAR FROM '12-09-02') from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(YEAR FROM '12-09-02') 8 20 4 Y 32768 0 63
def extract(YEAR FROM '12-09-02') 8 20 4 Y 32896 0 63
+-------------------------------+
| extract(YEAR FROM '12-09-02') |
+-------------------------------+
@ -1580,7 +1580,7 @@ select extract(HOUR FROM CAST('0' AS TIMESTAMP)) from build_in_func_test_table;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'TIMESTAMP)) from build_in_func_test_table' at line 1
select extract(HOUR FROM NULL) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(HOUR FROM NULL) 8 20 0 Y 32768 0 63
def extract(HOUR FROM NULL) 8 20 0 Y 32896 0 63
+-------------------------+
| extract(HOUR FROM NULL) |
+-------------------------+
@ -1729,7 +1729,7 @@ def str_to_date('1970-02-03 10:56:56', NULL) 12 26 0 Y 128 6 63
+------------------------------------------+
select coalesce(length(lower(null)), length(lower(upper('yssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddsd'))), length('dir')) from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def coalesce(length(lower(null)), length(lower(upper('yssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 8 20 3 Y 32768 0 63
def coalesce(length(lower(null)), length(lower(upper('yssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 8 20 3 Y 32896 0 63
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| coalesce(length(lower(null)), length(lower(upper('yssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@ -1738,8 +1738,8 @@ def coalesce(length(lower(null)), length(lower(upper('ysssssssssssssssssssss
select 'NAME:'||varchar_c,'ADDR:'||v from build_in_func_test_table;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 'NAME:'||varchar_c 3 1 1 Y 32768 0 63
def 'ADDR:'||v 3 1 0 Y 32768 0 63
def 'NAME:'||varchar_c 3 1 1 Y 32896 0 63
def 'ADDR:'||v 3 1 0 Y 32896 0 63
+--------------------+------------+
| 'NAME:'||varchar_c | 'ADDR:'||v |
+--------------------+------------+
@ -2125,7 +2125,7 @@ def CAST(DATE_FORMAT(NULL, '%s') AS CHAR) 253 104 0 Y 0 0 45
+---------------------------------------+
SELECT CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6)) 246 25 0 Y 32768 6 63
def CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6)) 246 25 0 Y 32896 6 63
+------------------------------------------------+
| CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6)) |
+------------------------------------------------+
@ -2141,7 +2141,7 @@ def CAST(DATE_FORMAT(NULL, '%s') AS DATETIME) 12 19 0 Y 128 0 63
+-------------------------------------------+
SELECT DATE_FORMAT(NULL, '%s')+0e0;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def DATE_FORMAT(NULL, '%s')+0e0 5 23 0 Y 32768 31 63
def DATE_FORMAT(NULL, '%s')+0e0 5 23 0 Y 32896 31 63
+-----------------------------+
| DATE_FORMAT(NULL, '%s')+0e0 |
+-----------------------------+
@ -2204,7 +2204,7 @@ def str_to_date('04/30/2004 ', '%m/%d/%Y ') 10 10 10 Y 128 0 63
select '+' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '+' + 1 5 23 1 N 32769 31 63
def '+' + 1 5 23 1 N 32897 31 63
+---------+
| '+' + 1 |
+---------+
@ -2212,7 +2212,7 @@ def '+' + 1 5 23 1 N 32769 31 63
+---------+
select '-' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '-' + 1 5 23 1 N 32769 31 63
def '-' + 1 5 23 1 N 32897 31 63
+---------+
| '-' + 1 |
+---------+
@ -2220,7 +2220,7 @@ def '-' + 1 5 23 1 N 32769 31 63
+---------+
select '.' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '.' + 1 5 23 1 N 32769 31 63
def '.' + 1 5 23 1 N 32897 31 63
+---------+
| '.' + 1 |
+---------+
@ -2228,7 +2228,7 @@ def '.' + 1 5 23 1 N 32769 31 63
+---------+
select '_' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '_' + 1 5 23 1 N 32769 31 63
def '_' + 1 5 23 1 N 32897 31 63
+---------+
| '_' + 1 |
+---------+
@ -2236,7 +2236,7 @@ def '_' + 1 5 23 1 N 32769 31 63
+---------+
select '~' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '~' + 1 5 23 1 N 32769 31 63
def '~' + 1 5 23 1 N 32897 31 63
+---------+
| '~' + 1 |
+---------+
@ -2244,7 +2244,7 @@ def '~' + 1 5 23 1 N 32769 31 63
+---------+
select '@' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '@' + 1 5 23 1 N 32769 31 63
def '@' + 1 5 23 1 N 32897 31 63
+---------+
| '@' + 1 |
+---------+
@ -2252,7 +2252,7 @@ def '@' + 1 5 23 1 N 32769 31 63
+---------+
select '#' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '#' + 1 5 23 1 N 32769 31 63
def '#' + 1 5 23 1 N 32897 31 63
+---------+
| '#' + 1 |
+---------+
@ -2260,7 +2260,7 @@ def '#' + 1 5 23 1 N 32769 31 63
+---------+
select '%' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '%' + 1 5 23 1 N 32769 31 63
def '%' + 1 5 23 1 N 32897 31 63
+---------+
| '%' + 1 |
+---------+
@ -2268,7 +2268,7 @@ def '%' + 1 5 23 1 N 32769 31 63
+---------+
select '^' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '^' + 1 5 23 1 N 32769 31 63
def '^' + 1 5 23 1 N 32897 31 63
+---------+
| '^' + 1 |
+---------+
@ -2276,7 +2276,7 @@ def '^' + 1 5 23 1 N 32769 31 63
+---------+
select '$%%%' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '$%%%' + 1 5 23 1 N 32769 31 63
def '$%%%' + 1 5 23 1 N 32897 31 63
+------------+
| '$%%%' + 1 |
+------------+
@ -2284,7 +2284,7 @@ def '$%%%' + 1 5 23 1 N 32769 31 63
+------------+
select '(' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '(' + 1 5 23 1 N 32769 31 63
def '(' + 1 5 23 1 N 32897 31 63
+---------+
| '(' + 1 |
+---------+
@ -2292,7 +2292,7 @@ def '(' + 1 5 23 1 N 32769 31 63
+---------+
select ')' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ')' + 1 5 23 1 N 32769 31 63
def ')' + 1 5 23 1 N 32897 31 63
+---------+
| ')' + 1 |
+---------+
@ -2300,7 +2300,7 @@ def ')' + 1 5 23 1 N 32769 31 63
+---------+
select '=' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '=' + 1 5 23 1 N 32769 31 63
def '=' + 1 5 23 1 N 32897 31 63
+---------+
| '=' + 1 |
+---------+
@ -2308,7 +2308,7 @@ def '=' + 1 5 23 1 N 32769 31 63
+---------+
select '{' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '{' + 1 5 23 1 N 32769 31 63
def '{' + 1 5 23 1 N 32897 31 63
+---------+
| '{' + 1 |
+---------+
@ -2316,7 +2316,7 @@ def '{' + 1 5 23 1 N 32769 31 63
+---------+
select '}' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '}' + 1 5 23 1 N 32769 31 63
def '}' + 1 5 23 1 N 32897 31 63
+---------+
| '}' + 1 |
+---------+
@ -2324,7 +2324,7 @@ def '}' + 1 5 23 1 N 32769 31 63
+---------+
select '|' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '|' + 1 5 23 1 N 32769 31 63
def '|' + 1 5 23 1 N 32897 31 63
+---------+
| '|' + 1 |
+---------+
@ -2332,7 +2332,7 @@ def '|' + 1 5 23 1 N 32769 31 63
+---------+
select '\'' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '\'' + 1 5 23 1 N 32769 31 63
def '\'' + 1 5 23 1 N 32897 31 63
+----------+
| '\'' + 1 |
+----------+
@ -2340,7 +2340,7 @@ def '\'' + 1 5 23 1 N 32769 31 63
+----------+
select '"' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '"' + 1 5 23 1 N 32769 31 63
def '"' + 1 5 23 1 N 32897 31 63
+---------+
| '"' + 1 |
+---------+
@ -2348,7 +2348,7 @@ def '"' + 1 5 23 1 N 32769 31 63
+---------+
select ':' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ':' + 1 5 23 1 N 32769 31 63
def ':' + 1 5 23 1 N 32897 31 63
+---------+
| ':' + 1 |
+---------+
@ -2356,7 +2356,7 @@ def ':' + 1 5 23 1 N 32769 31 63
+---------+
select '<' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '<' + 1 5 23 1 N 32769 31 63
def '<' + 1 5 23 1 N 32897 31 63
+---------+
| '<' + 1 |
+---------+
@ -2364,7 +2364,7 @@ def '<' + 1 5 23 1 N 32769 31 63
+---------+
select '>' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '>' + 1 5 23 1 N 32769 31 63
def '>' + 1 5 23 1 N 32897 31 63
+---------+
| '>' + 1 |
+---------+
@ -2372,7 +2372,7 @@ def '>' + 1 5 23 1 N 32769 31 63
+---------+
select '?' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '?' + 1 5 23 1 N 32769 31 63
def '?' + 1 5 23 1 N 32897 31 63
+---------+
| '?' + 1 |
+---------+
@ -2380,7 +2380,7 @@ def '?' + 1 5 23 1 N 32769 31 63
+---------+
select '/' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '/' + 1 5 23 1 N 32769 31 63
def '/' + 1 5 23 1 N 32897 31 63
+---------+
| '/' + 1 |
+---------+
@ -2388,7 +2388,7 @@ def '/' + 1 5 23 1 N 32769 31 63
+---------+
select '!@##' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '!@##' + 1 5 23 1 N 32769 31 63
def '!@##' + 1 5 23 1 N 32897 31 63
+------------+
| '!@##' + 1 |
+------------+
@ -2396,7 +2396,7 @@ def '!@##' + 1 5 23 1 N 32769 31 63
+------------+
select '$^^%%^$%(*&^(*^&*^&)' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '$^^%%^$%(*&^(*^&*^&)' + 1 5 23 1 N 32769 31 63
def '$^^%%^$%(*&^(*^&*^&)' + 1 5 23 1 N 32897 31 63
+----------------------------+
| '$^^%%^$%(*&^(*^&*^&)' + 1 |
+----------------------------+
@ -2436,7 +2436,7 @@ def concat('','aaa') 253 12 3 Y 0 0 45
+------------------+
select 1.1/0.0;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1.1/0.0 246 8 0 Y 32768 5 63
def 1.1/0.0 246 8 0 Y 32896 5 63
+---------+
| 1.1/0.0 |
+---------+
@ -2454,7 +2454,7 @@ select dump(1);
ERROR 0A000: The input type of the DUMP function not supported
select round(1.1234, 3);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(1.1234, 3) 246 7 5 N 32769 3 63
def round(1.1234, 3) 246 7 5 N 32897 3 63
+------------------+
| round(1.1234, 3) |
+------------------+
@ -2462,7 +2462,7 @@ def round(1.1234, 3) 246 7 5 N 32769 3 63
+------------------+
select round(1.1234);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(1.1234) 246 3 1 N 32769 0 63
def round(1.1234) 246 3 1 N 32897 0 63
+---------------+
| round(1.1234) |
+---------------+
@ -2470,7 +2470,7 @@ def round(1.1234) 246 3 1 N 32769 0 63
+---------------+
select false is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def false is true 3 1 1 N 32769 0 63
def false is true 3 1 1 N 32897 0 63
+---------------+
| false is true |
+---------------+
@ -2478,7 +2478,7 @@ def false is true 3 1 1 N 32769 0 63
+---------------+
select NULL is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is true 3 1 1 N 32769 0 63
def NULL is true 3 1 1 N 32897 0 63
+--------------+
| NULL is true |
+--------------+
@ -2486,7 +2486,7 @@ def NULL is true 3 1 1 N 32769 0 63
+--------------+
select true is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is true 3 1 1 N 32769 0 63
def true is true 3 1 1 N 32897 0 63
+--------------+
| true is true |
+--------------+
@ -2494,7 +2494,7 @@ def true is true 3 1 1 N 32769 0 63
+--------------+
select true is not true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is not true 3 1 1 N 32769 0 63
def true is not true 3 1 1 N 32897 0 63
+-------------------+
| true is not true |
+-------------------+
@ -2502,7 +2502,7 @@ def true is not true 3 1 1 N 32769 0 63
+-------------------+
select NULL is NULL;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is NULL 3 1 1 N 32769 0 63
def NULL is NULL 3 1 1 N 32897 0 63
+--------------+
| NULL is NULL |
+--------------+
@ -2510,7 +2510,7 @@ def NULL is NULL 3 1 1 N 32769 0 63
+--------------+
select NULL is not NULL;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is not NULL 3 1 1 N 32769 0 63
def NULL is not NULL 3 1 1 N 32897 0 63
+------------------+
| NULL is not NULL |
+------------------+
@ -2518,7 +2518,7 @@ def NULL is not NULL 3 1 1 N 32769 0 63
+------------------+
select true is false;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is false 3 1 1 N 32769 0 63
def true is false 3 1 1 N 32897 0 63
+---------------+
| true is false |
+---------------+
@ -2526,7 +2526,7 @@ def true is false 3 1 1 N 32769 0 63
+---------------+
select -'aaa';
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -'aaa' 5 23 2 N 32769 31 63
def -'aaa' 5 23 2 N 32897 31 63
+--------+
| -'aaa' |
+--------+
@ -2566,7 +2566,7 @@ def DATE_FORMAT(null, '%Y/%m/%D') 253 104 0 Y 0 0 45
+-------------------------------+
select time_to_usec(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def time_to_usec(null) 8 20 0 Y 32768 0 63
def time_to_usec(null) 8 20 0 Y 32896 0 63
+--------------------+
| time_to_usec(null) |
+--------------------+
@ -2582,7 +2582,7 @@ def usec_to_time(null) 7 26 0 Y 1152 6 63
+--------------------+
select EXTRACT(DAY FROM null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def EXTRACT(DAY FROM null) 8 20 0 Y 32768 0 63
def EXTRACT(DAY FROM null) 8 20 0 Y 32896 0 63
+------------------------+
| EXTRACT(DAY FROM null) |
+------------------------+
@ -2592,7 +2592,7 @@ def EXTRACT(DAY FROM null) 8 20 0 Y 32768 0 63
####test abs func
select abs(10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(10) 8 2 2 N 32769 0 63
def abs(10) 8 2 2 N 32897 0 63
+---------+
| abs(10) |
+---------+
@ -2600,7 +2600,7 @@ def abs(10) 8 2 2 N 32769 0 63
+---------+
select abs(-10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-10) 8 2 2 N 32769 0 63
def abs(-10) 8 2 2 N 32897 0 63
+----------+
| abs(-10) |
+----------+
@ -2608,7 +2608,7 @@ def abs(-10) 8 2 2 N 32769 0 63
+----------+
select abs(-0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0) 8 2 1 N 32769 0 63
def abs(-0) 8 2 1 N 32897 0 63
+---------+
| abs(-0) |
+---------+
@ -2616,7 +2616,7 @@ def abs(-0) 8 2 1 N 32769 0 63
+---------+
select abs(0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(0) 8 2 1 N 32769 0 63
def abs(0) 8 2 1 N 32897 0 63
+--------+
| abs(0) |
+--------+
@ -2624,7 +2624,7 @@ def abs(0) 8 2 1 N 32769 0 63
+--------+
select abs(1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(1) 8 2 1 N 32769 0 63
def abs(1) 8 2 1 N 32897 0 63
+--------+
| abs(1) |
+--------+
@ -2632,7 +2632,7 @@ def abs(1) 8 2 1 N 32769 0 63
+--------+
select abs(-1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-1) 8 2 1 N 32769 0 63
def abs(-1) 8 2 1 N 32897 0 63
+---------+
| abs(-1) |
+---------+
@ -2640,7 +2640,7 @@ def abs(-1) 8 2 1 N 32769 0 63
+---------+
select abs(-1000000000000);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-1000000000000) 8 2 13 N 32769 0 63
def abs(-1000000000000) 8 2 13 N 32897 0 63
+---------------------+
| abs(-1000000000000) |
+---------------------+
@ -2648,7 +2648,7 @@ def abs(-1000000000000) 8 2 13 N 32769 0 63
+---------------------+
select abs(1000000000000);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(1000000000000) 8 2 13 N 32769 0 63
def abs(1000000000000) 8 2 13 N 32897 0 63
+--------------------+
| abs(1000000000000) |
+--------------------+
@ -2656,7 +2656,7 @@ def abs(1000000000000) 8 2 13 N 32769 0 63
+--------------------+
select abs(0.1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(0.1) 246 4 3 N 32769 1 63
def abs(0.1) 246 4 3 N 32897 1 63
+----------+
| abs(0.1) |
+----------+
@ -2664,7 +2664,7 @@ def abs(0.1) 246 4 3 N 32769 1 63
+----------+
select abs(-0.1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0.1) 246 4 3 N 32769 1 63
def abs(-0.1) 246 4 3 N 32897 1 63
+-----------+
| abs(-0.1) |
+-----------+
@ -2672,7 +2672,7 @@ def abs(-0.1) 246 4 3 N 32769 1 63
+-----------+
select abs(-11.10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-11.10) 246 6 5 N 32769 2 63
def abs(-11.10) 246 6 5 N 32897 2 63
+-------------+
| abs(-11.10) |
+-------------+
@ -2680,7 +2680,7 @@ def abs(-11.10) 246 6 5 N 32769 2 63
+-------------+
select abs(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(null) 5 23 0 Y 32768 31 63
def abs(null) 5 23 0 Y 32896 31 63
+-----------+
| abs(null) |
+-----------+
@ -2688,7 +2688,7 @@ def abs(null) 5 23 0 Y 32768 31 63
+-----------+
select abs(NULL);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(NULL) 5 23 0 Y 32768 31 63
def abs(NULL) 5 23 0 Y 32896 31 63
+-----------+
| abs(NULL) |
+-----------+
@ -2696,7 +2696,7 @@ def abs(NULL) 5 23 0 Y 32768 31 63
+-----------+
select abs(Null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(Null) 5 23 0 Y 32768 31 63
def abs(Null) 5 23 0 Y 32896 31 63
+-----------+
| abs(Null) |
+-----------+
@ -2704,7 +2704,7 @@ def abs(Null) 5 23 0 Y 32768 31 63
+-----------+
select abs(5-5);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(5-5) 8 3 1 N 32769 0 63
def abs(5-5) 8 3 1 N 32897 0 63
+----------+
| abs(5-5) |
+----------+
@ -2712,7 +2712,7 @@ def abs(5-5) 8 3 1 N 32769 0 63
+----------+
select abs(-0.1*3);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0.1*3) 246 5 3 N 32769 1 63
def abs(-0.1*3) 246 5 3 N 32897 1 63
+-------------+
| abs(-0.1*3) |
+-------------+
@ -2795,7 +2795,7 @@ def unhex(repeat('',10)) 253 256 0 Y 128 0 63
select SUBSTR( 'Sat' FROM 3 ) , SUBSTR( 'Sat' FROM 3 ) LIKE '%a_';
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def SUBSTR( 'Sat' FROM 3 ) 253 4 1 Y 0 0 45
def SUBSTR( 'Sat' FROM 3 ) LIKE '%a_' 8 1 1 Y 32768 0 63
def SUBSTR( 'Sat' FROM 3 ) LIKE '%a_' 8 1 1 Y 32896 0 63
+------------------------+-----------------------------------+
| SUBSTR( 'Sat' FROM 3 ) | SUBSTR( 'Sat' FROM 3 ) LIKE '%a_' |
+------------------------+-----------------------------------+
@ -2833,22 +2833,22 @@ def test t1 t1 a a 8 20 1 Y 32768 0 63
+------+
select !w, !!w, !(!w), ! !w, not w, not not w, w is true, w is not false, (not w) is false, not(w is false), if(w,'true','false'), !1+1, !'a', !false, !isnull('a'), !!isnull('a') from (select 0 w union select 1) w;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def !w 8 1 1 Y 32768 0 63
def !!w 8 1 1 Y 32768 0 63
def !(!w) 8 1 1 Y 32768 0 63
def ! !w 8 1 1 Y 32768 0 63
def not w 8 1 1 Y 32768 0 63
def not not w 8 1 1 Y 32768 0 63
def w is true 3 1 1 N 32769 0 63
def w is not false 3 1 1 N 32769 0 63
def (not w) is false 3 1 1 N 32769 0 63
def not(w is false) 8 1 1 N 32769 0 63
def !w 8 1 1 Y 32896 0 63
def !!w 8 1 1 Y 32896 0 63
def !(!w) 8 1 1 Y 32896 0 63
def ! !w 8 1 1 Y 32896 0 63
def not w 8 1 1 Y 32896 0 63
def not not w 8 1 1 Y 32896 0 63
def w is true 3 1 1 N 32897 0 63
def w is not false 3 1 1 N 32897 0 63
def (not w) is false 3 1 1 N 32897 0 63
def not(w is false) 8 1 1 N 32897 0 63
def if(w,'true','false') 253 20 5 N 1 0 45
def !1+1 8 2 1 N 32769 0 63
def !'a' 8 1 1 N 32769 0 63
def !false 8 1 1 N 32769 0 63
def !isnull('a') 8 1 1 N 32769 0 63
def !!isnull('a') 8 1 1 N 32769 0 63
def !1+1 8 2 1 N 32897 0 63
def !'a' 8 1 1 N 32897 0 63
def !false 8 1 1 N 32897 0 63
def !isnull('a') 8 1 1 N 32897 0 63
def !!isnull('a') 8 1 1 N 32897 0 63
+------+------+-------+------+-------+-----------+-----------+----------------+------------------+-----------------+----------------------+------+------+--------+--------------+---------------+
| !w | !!w | !(!w) | ! !w | not w | not not w | w is true | w is not false | (not w) is false | not(w is false) | if(w,'true','false') | !1+1 | !'a' | !false | !isnull('a') | !!isnull('a') |
+------+------+-------+------+-------+-----------+-----------+----------------+------------------+-----------------+----------------------+------+------+--------+--------------+---------------+

View File

@ -1,48 +1,48 @@
alter system flush plan cache global;
select 3;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 3 8 1 1 N 32769 0 63
def 3 8 1 1 N 32897 0 63
3
3
select 3.4;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 3.4 246 4 3 N 32769 1 63
def 3.4 246 4 3 N 32897 1 63
3.4
3.4
select 3.000000000000000000000000001;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 3.000000000000000000000000001 246 30 29 N 32769 27 63
def 3.000000000000000000000000001 246 30 29 N 32897 27 63
3.000000000000000000000000001
3.000000000000000000000000001
select -3;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -3 8 1 2 N 32769 0 63
def -3 8 1 2 N 32897 0 63
-3
-3
select -3.4;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -3.4 246 4 4 N 32769 1 63
def -3.4 246 4 4 N 32897 1 63
-3.4
-3.4
select -3.000000000000000000000000001;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -3.000000000000000000000000001 246 30 30 N 32769 27 63
def -3.000000000000000000000000001 246 30 30 N 32897 27 63
-3.000000000000000000000000001
-3.000000000000000000000000001
select 1, 11, 111, 1111, 11111, 111111, 1111111, 11111111, 111111111, 1111111111,11111111111, 111111111111;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1 8 1 1 N 32769 0 63
def 11 8 2 2 N 32769 0 63
def 111 8 3 3 N 32769 0 63
def 1111 8 4 4 N 32769 0 63
def 11111 8 5 5 N 32769 0 63
def 111111 8 6 6 N 32769 0 63
def 1111111 8 7 7 N 32769 0 63
def 11111111 8 8 8 N 32769 0 63
def 111111111 8 9 9 N 32769 0 63
def 1111111111 8 10 10 N 32769 0 63
def 11111111111 8 11 11 N 32769 0 63
def 111111111111 8 12 12 N 32769 0 63
def 1 8 1 1 N 32897 0 63
def 11 8 2 2 N 32897 0 63
def 111 8 3 3 N 32897 0 63
def 1111 8 4 4 N 32897 0 63
def 11111 8 5 5 N 32897 0 63
def 111111 8 6 6 N 32897 0 63
def 1111111 8 7 7 N 32897 0 63
def 11111111 8 8 8 N 32897 0 63
def 111111111 8 9 9 N 32897 0 63
def 1111111111 8 10 10 N 32897 0 63
def 11111111111 8 11 11 N 32897 0 63
def 111111111111 8 12 12 N 32897 0 63
1 11 111 1111 11111 111111 1111111 11111111 111111111 1111111111 11111111111 111111111111
1 11 111 1111 11111 111111 1111111 11111111 111111111 1111111111 11111111111 111111111111
select TIMESTAMP '2012-12-31 11:30:45', TIMESTAMP '2012-12-31 11:30:45.1', TIMESTAMP '2012-12-31 11:30:45.11', TIMESTAMP '2012-12-31 11:30:45.111', TIMESTAMP '2012-12-31 11:30:45.1111', TIMESTAMP '2012-12-31 11:30:45.11111', TIMESTAMP '2012-12-31 11:30:45.111111';
@ -104,10 +104,10 @@ def 0x636174 253 5 3 N 129 0 63
cat
SELECT TRUE, true, FALSE, false;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def TRUE 1 1 1 N 32769 0 63
def true 1 1 1 N 32769 0 63
def FALSE 1 1 1 N 32769 0 63
def false 1 1 1 N 32769 0 63
def TRUE 1 1 1 N 32897 0 63
def true 1 1 1 N 32897 0 63
def FALSE 1 1 1 N 32897 0 63
def false 1 1 1 N 32897 0 63
TRUE true FALSE false
1 1 0 0
select 'abcde';
@ -162,23 +162,23 @@ drop table if exists tt;
CREATE TABLE if not exists tt(aa int);
select count(*) as cnt from tt a ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cnt 8 20 1 Y 32768 0 63
def cnt 8 20 1 Y 32896 0 63
cnt
0
select sum(cnt) from(select count(*) as cnt from tt a ) c;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def sum(cnt) 246 21 1 Y 32768 0 63
def sum(cnt) 246 21 1 Y 32896 0 63
sum(cnt)
0
drop table if exists obright;
create table obright(row_id bigint, dec3 decimal(16,6));
select dec3 mod (case when row_id > 0 then dec3 else 1 end) from obright;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def dec3 mod (case when row_id > 0 then dec3 else 1 end) 246 28 0 Y 32768 6 63
def dec3 mod (case when row_id > 0 then dec3 else 1 end) 246 28 0 Y 32896 6 63
dec3 mod (case when row_id > 0 then dec3 else 1 end)
select field(0,'a');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def field(0,'a') 8 3 1 Y 32768 0 63
def field(0,'a') 8 3 1 Y 32896 0 63
field(0,'a')
1
show warnings;
@ -190,7 +190,7 @@ Level Code Message
Warning 1292 Truncated incorrect DOUBLE value: 'a'
select field(1,'a', 'b');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def field(1,'a', 'b') 8 3 1 Y 32768 0 63
def field(1,'a', 'b') 8 3 1 Y 32896 0 63
field(1,'a', 'b')
0
show warnings;
@ -203,7 +203,7 @@ Warning 1292 Truncated incorrect DOUBLE value: 'a'
Warning 1292 Truncated incorrect DOUBLE value: 'b'
select field(3,'a', 2, 'c');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def field(3,'a', 2, 'c') 8 3 1 Y 32768 0 63
def field(3,'a', 2, 'c') 8 3 1 Y 32896 0 63
field(3,'a', 2, 'c')
0
show warnings;

View File

@ -3,14 +3,14 @@ drop table if exists tt;
create table tt(c tinyint);
select avg(c) from tt;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def avg(c) 246 10 0 Y 32768 4 63
def avg(c) 246 10 0 Y 32896 4 63
avg(c)
NULL
drop table if exists tt;
create table tt(c tinyint);
select 2*avg(c) from tt;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 2*avg(c) 246 11 0 Y 32768 4 63
def 2*avg(c) 246 11 0 Y 32896 4 63
2*avg(c)
NULL
drop table if exists tt;
@ -18,63 +18,63 @@ create table tt(c tinyint);
insert into tt values(19),(20);
select 2*avg(c) from tt;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 2*avg(c) 246 11 7 Y 32768 4 63
def 2*avg(c) 246 11 7 Y 32896 4 63
2*avg(c)
39.0000
select str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 1 246 21 14 Y 32768 0 63
def str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 1 246 21 14 Y 32896 0 63
str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 1
19700102000001
select str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 10000;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 10000 246 21 14 Y 32768 0 63
def str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 10000 246 21 14 Y 32896 0 63
str_to_date('1970-01-02','%Y-%m-%d %H:%i:%s') + 10000
19700102010000
select str_to_date('1970-01-02',null) + 100;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02',null) + 100 246 28 0 Y 32768 6 63
def str_to_date('1970-01-02',null) + 100 246 28 0 Y 32896 6 63
str_to_date('1970-01-02',null) + 100
NULL
select str_to_date('1970-01-02','null') + 100;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02','null') + 100 8 11 0 Y 32768 0 63
def str_to_date('1970-01-02','null') + 100 8 11 0 Y 32896 0 63
str_to_date('1970-01-02','null') + 100
NULL
Warnings:
Warning 1411 Incorrect datetime value: '1970-01-02' for function str_to_date
select str_to_date('1970-01-02',0)+ 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02',0)+ 1 246 21 0 Y 32768 0 63
def str_to_date('1970-01-02',0)+ 1 246 21 0 Y 32896 0 63
str_to_date('1970-01-02',0)+ 1
NULL
Warnings:
Warning 1411 Incorrect datetime value: '1970-01-02' for function str_to_date
select str_to_date('1970-01-02', 23) +10;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02', 23) +10 246 21 0 Y 32768 0 63
def str_to_date('1970-01-02', 23) +10 246 21 0 Y 32896 0 63
str_to_date('1970-01-02', 23) +10
NULL
Warnings:
Warning 1411 Incorrect datetime value: '1970-01-02' for function str_to_date
select str_to_date('1970-01-02 12:23:32','%Y-%m-%d %H:%i:%s')+ 10000;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02 12:23:32','%Y-%m-%d %H:%i:%s')+ 10000 246 21 14 Y 32768 0 63
def str_to_date('1970-01-02 12:23:32','%Y-%m-%d %H:%i:%s')+ 10000 246 21 14 Y 32896 0 63
str_to_date('1970-01-02 12:23:32','%Y-%m-%d %H:%i:%s')+ 10000
19700102132332
select str_to_date('1970-01-02 12:23:32','%Y-%m-%d')+ 10000;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('1970-01-02 12:23:32','%Y-%m-%d')+ 10000 8 11 8 Y 32768 0 63
def str_to_date('1970-01-02 12:23:32','%Y-%m-%d')+ 10000 8 11 8 Y 32896 0 63
str_to_date('1970-01-02 12:23:32','%Y-%m-%d')+ 10000
19710102
select str_to_date('12:23:32','%H:%i:%s')+ 10000;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('12:23:32','%H:%i:%s')+ 10000 246 12 6 Y 32768 0 63
def str_to_date('12:23:32','%H:%i:%s')+ 10000 246 12 6 Y 32896 0 63
str_to_date('12:23:32','%H:%i:%s')+ 10000
132332
select str_to_date('12:23:32',10)+ 10000;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def str_to_date('12:23:32',10)+ 10000 246 21 0 Y 32768 0 63
def str_to_date('12:23:32',10)+ 10000 246 21 0 Y 32896 0 63
str_to_date('12:23:32',10)+ 10000
NULL
Warnings:
@ -87,20 +87,20 @@ INSERT INTO t2 VALUES (0.0), (9.0);
SELECT IFNULL(t2.EMPNUM,t1.EMPNUM) AS CEMPNUM
FROM t1 LEFT JOIN t2 ON t1.EMPNUM=t2.EMPNUM;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def CEMPNUM 246 15 4 Y 32768 2 63
def CEMPNUM 246 15 4 Y 32896 2 63
CEMPNUM
0.00
2.00
create table t3(a int, b decimal, c varchar(10));
select ifnull(0, 0.0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ifnull(0, 0.0) 246 4 3 Y 32768 1 63
def ifnull(0, 0.0) 246 4 3 Y 32896 1 63
ifnull(0, 0.0)
0.0
insert into t3 values(0, 2.4, "123");
select ifnull(a, b), ifnull(a, c) from t3;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ifnull(a, b) 246 12 1 Y 32768 0 63
def ifnull(a, b) 246 12 1 Y 32896 0 63
def ifnull(a, c) 253 44 1 Y 0 0 45
ifnull(a, b) ifnull(a, c)
0 0
@ -108,11 +108,11 @@ drop table t1,t2, t3;
create table t3k(c1 timestamp(6), c2 datetime(5), c3 timestamp(3), c4 datetime(5), c5 datetime(2));
select UNIX_TIMESTAMP(c1), UNIX_TIMESTAMP(c2), UNIX_TIMESTAMP(c3), UNIX_TIMESTAMP(c4), UNIX_TIMESTAMP(c5) from t3k;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP(c1) 246 20 0 Y 32768 6 63
def UNIX_TIMESTAMP(c2) 246 19 0 Y 32768 5 63
def UNIX_TIMESTAMP(c3) 246 17 0 Y 32768 3 63
def UNIX_TIMESTAMP(c4) 246 19 0 Y 32768 5 63
def UNIX_TIMESTAMP(c5) 246 16 0 Y 32768 2 63
def UNIX_TIMESTAMP(c1) 246 20 0 Y 32896 6 63
def UNIX_TIMESTAMP(c2) 246 19 0 Y 32896 5 63
def UNIX_TIMESTAMP(c3) 246 17 0 Y 32896 3 63
def UNIX_TIMESTAMP(c4) 246 19 0 Y 32896 5 63
def UNIX_TIMESTAMP(c5) 246 16 0 Y 32896 2 63
UNIX_TIMESTAMP(c1) UNIX_TIMESTAMP(c2) UNIX_TIMESTAMP(c3) UNIX_TIMESTAMP(c4) UNIX_TIMESTAMP(c5)
drop table t3k;
drop table if exists t1, t2, t3, t3k;
@ -123,7 +123,7 @@ INSERT INTO t1 VALUES ('0000-00-00 00:00:00.00');
CREATE VIEW v1 AS SELECT * FROM t1;
SELECT CAST(UNIX_TIMESTAMP(a) AS DECIMAL(25,3)) AS c1 FROM v1 ORDER BY 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def c1 246 27 14 Y 32768 3 63
def c1 246 27 14 Y 32896 3 63
c1
0.000
1253403159.000
@ -131,21 +131,21 @@ CREATE TABLE t2 (a VARCHAR(32) NOT NULL);
INSERT INTO t2 VALUES ('a');
SELECT 1 FROM t2 GROUP BY @a:=UNIX_TIMESTAMP(a);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1 8 1 1 N 32769 0 63
def 1 8 1 1 N 32897 0 63
1
1
SELECT a, UNIX_TIMESTAMP(a), UNIX_TIMESTAMP('a') FROM t2;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def test t2 t2 a a 253 128 1 N 1 0 45
def UNIX_TIMESTAMP(a) 246 20 8 Y 32768 6 63
def UNIX_TIMESTAMP('a') 246 20 8 Y 32768 6 63
def UNIX_TIMESTAMP(a) 246 20 8 Y 32896 6 63
def UNIX_TIMESTAMP('a') 246 20 8 Y 32896 6 63
a UNIX_TIMESTAMP(a) UNIX_TIMESTAMP('a')
a 0.000000 0.000000
SELECT a, UNIX_TIMESTAMP(a), UNIX_TIMESTAMP('5000-01-01 00:00:00') FROM t2;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def test t2 t2 a a 253 128 1 N 1 0 45
def UNIX_TIMESTAMP(a) 246 20 8 Y 32768 6 63
def UNIX_TIMESTAMP('5000-01-01 00:00:00') 8 12 11 Y 32768 0 63
def UNIX_TIMESTAMP(a) 246 20 8 Y 32896 6 63
def UNIX_TIMESTAMP('5000-01-01 00:00:00') 8 12 11 Y 32896 0 63
a UNIX_TIMESTAMP(a) UNIX_TIMESTAMP('5000-01-01 00:00:00')
a 0.000000 95617555200
create table tbl1(a datetime(5),b date,c timestamp, d double);
@ -155,31 +155,31 @@ insert into tbl1 values(20100101112233,20101001,20100101112233,3302747.4167);
set time_zone='+4:00';
select UNIX_TIMESTAMP(a),UNIX_TIMESTAMP(b),UNIX_TIMESTAMP(c),UNIX_TIMESTAMP(d) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP(a) 246 19 16 Y 32768 5 63
def UNIX_TIMESTAMP(b) 8 12 10 Y 32768 0 63
def UNIX_TIMESTAMP(c) 8 12 10 Y 32768 0 63
def UNIX_TIMESTAMP(d) 246 20 8 Y 32768 6 63
def UNIX_TIMESTAMP(a) 246 19 16 Y 32896 5 63
def UNIX_TIMESTAMP(b) 8 12 10 Y 32896 0 63
def UNIX_TIMESTAMP(c) 8 12 10 Y 32896 0 63
def UNIX_TIMESTAMP(d) 246 20 8 Y 32896 6 63
UNIX_TIMESTAMP(a) UNIX_TIMESTAMP(b) UNIX_TIMESTAMP(c) UNIX_TIMESTAMP(d)
1262330553.00000 1285876800 1262355753 0.000000
1262330553.00000 1285876800 1262355753 0.000000
select UNIX_TIMESTAMP(1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP(1) 8 12 1 Y 32768 0 63
def UNIX_TIMESTAMP(1) 8 12 1 Y 32896 0 63
UNIX_TIMESTAMP(1)
0
select UNIX_TIMESTAMP("1");
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP("1") 246 20 8 Y 32768 6 63
def UNIX_TIMESTAMP("1") 246 20 8 Y 32896 6 63
UNIX_TIMESTAMP("1")
0.000000
select UNIX_TIMESTAMP("2010-01-01 11:22:33");
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP("2010-01-01 11:22:33") 8 12 10 Y 32768 0 63
def UNIX_TIMESTAMP("2010-01-01 11:22:33") 8 12 10 Y 32896 0 63
UNIX_TIMESTAMP("2010-01-01 11:22:33")
1262330553
select UNIX_TIMESTAMP(20100101112233);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def UNIX_TIMESTAMP(20100101112233) 8 12 10 Y 32768 0 63
def UNIX_TIMESTAMP(20100101112233) 8 12 10 Y 32896 0 63
UNIX_TIMESTAMP(20100101112233)
1262330553
drop table t1, t2, tbl1;

View File

@ -1,161 +1,161 @@
alter system flush plan cache global;
select ceil(3.1415926);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(3.1415926) 246 9 1 N 32769 0 63
def ceil(3.1415926) 246 9 1 N 32897 0 63
ceil(3.1415926)
4
select ceil(-3.1415926);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-3.1415926) 246 9 2 N 32769 0 63
def ceil(-3.1415926) 246 9 2 N 32897 0 63
ceil(-3.1415926)
-3
select ceil(0.00);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(0.00) 246 4 1 N 32769 0 63
def ceil(0.00) 246 4 1 N 32897 0 63
ceil(0.00)
0
select ceil(-0.0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-0.0) 246 3 1 N 32769 0 63
def ceil(-0.0) 246 3 1 N 32897 0 63
ceil(-0.0)
0
select ceil(0.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(0.123456789) 246 11 1 N 32769 0 63
def ceil(0.123456789) 246 11 1 N 32897 0 63
ceil(0.123456789)
1
select ceil(-0.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-0.123456789) 246 11 1 N 32769 0 63
def ceil(-0.123456789) 246 11 1 N 32897 0 63
ceil(-0.123456789)
0
select ceil(123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(123456789.123456789) 246 11 9 N 32769 0 63
def ceil(123456789.123456789) 246 11 9 N 32897 0 63
ceil(123456789.123456789)
123456790
select ceil(-99999999.999999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-99999999.999999999) 246 11 9 N 32769 0 63
def ceil(-99999999.999999999) 246 11 9 N 32897 0 63
ceil(-99999999.999999999)
-99999999
select ceil(999999999.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(999999999.123456789) 246 11 10 N 32769 0 63
def ceil(999999999.123456789) 246 11 10 N 32897 0 63
ceil(999999999.123456789)
1000000000
select ceil(-999999999.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-999999999.123456789) 246 11 10 N 32769 0 63
def ceil(-999999999.123456789) 246 11 10 N 32897 0 63
ceil(-999999999.123456789)
-999999999
select ceil(-123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-123456789123456789123456789.123456789) 246 11 28 N 32769 0 63
def ceil(-123456789123456789123456789.123456789) 246 11 28 N 32897 0 63
ceil(-123456789123456789123456789.123456789)
-123456789123456789123456789
select ceil(123456789123456789123456789123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(123456789123456789123456789123456789123456789123456789.123456789) 246 11 54 N 32769 0 63
def ceil(123456789123456789123456789123456789123456789123456789.123456789) 246 11 54 N 32897 0 63
ceil(123456789123456789123456789123456789123456789123456789.123456789)
123456789123456789123456789123456789123456789123456790
select ceil(-123456789123456789123456789123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-123456789123456789123456789123456789123456789123456789.123456789) 246 11 55 N 32769 0 63
def ceil(-123456789123456789123456789123456789123456789123456789.123456789) 246 11 55 N 32897 0 63
ceil(-123456789123456789123456789123456789123456789123456789.123456789)
-123456789123456789123456789123456789123456789123456789
select ceil(123456789123456789123456789.123456789123456789123456789123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(123456789123456789123456789.123456789123456789123456789123456789) 246 64 27 N 32769 0 63
def ceil(123456789123456789123456789.123456789123456789123456789123456789) 246 64 27 N 32897 0 63
ceil(123456789123456789123456789.123456789123456789123456789123456789)
123456789123456789123456790
select ceil(-123456789123456789123456789.123456789123456789123456789123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-123456789123456789123456789.123456789123456789123456789123456789) 246 64 28 N 32769 0 63
def ceil(-123456789123456789123456789.123456789123456789123456789123456789) 246 64 28 N 32897 0 63
ceil(-123456789123456789123456789.123456789123456789123456789123456789)
-123456789123456789123456789
select ceil(-123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-123456789123456789123456789.123456789) 246 11 28 N 32769 0 63
def ceil(-123456789123456789123456789.123456789) 246 11 28 N 32897 0 63
ceil(-123456789123456789123456789.123456789)
-123456789123456789123456789
select ceil(999999999999999999999999999999999999999999999.499999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(999999999999999999999999999999999999999999999.499999999) 246 11 46 N 32769 0 63
def ceil(999999999999999999999999999999999999999999999.499999999) 246 11 46 N 32897 0 63
ceil(999999999999999999999999999999999999999999999.499999999)
1000000000000000000000000000000000000000000000
select ceil(999999999999999999999999999999999999999999999.500000001);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(999999999999999999999999999999999999999999999.500000001) 246 11 46 N 32769 0 63
def ceil(999999999999999999999999999999999999999999999.500000001) 246 11 46 N 32897 0 63
ceil(999999999999999999999999999999999999999999999.500000001)
1000000000000000000000000000000000000000000000
select ceil(99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32769 0 63
def ceil(99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32897 0 63
ceil(99999999999999999999999999999999999999999999.399999999)
100000000000000000000000000000000000000000000
select ceil(-99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32769 0 63
def ceil(-99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32897 0 63
ceil(-99999999999999999999999999999999999999999999.399999999)
-99999999999999999999999999999999999999999999
select ceil(-99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32769 0 63
def ceil(-99999999999999999999999999999999999999999999.399999999) 246 11 45 N 32897 0 63
ceil(-99999999999999999999999999999999999999999999.399999999)
-99999999999999999999999999999999999999999999
select ceil(999999999999999999999999999999999999999999999211111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(999999999999999999999999999999999999999999999211111.399999999) 246 11 51 N 32769 0 63
def ceil(999999999999999999999999999999999999999999999211111.399999999) 246 11 51 N 32897 0 63
ceil(999999999999999999999999999999999999999999999211111.399999999)
999999999999999999999999999999999999999999999211112
select ceil(-999999999999999999999999999999999999999999999211111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-999999999999999999999999999999999999999999999211111.399999999) 246 11 52 N 32769 0 63
def ceil(-999999999999999999999999999999999999999999999211111.399999999) 246 11 52 N 32897 0 63
ceil(-999999999999999999999999999999999999999999999211111.399999999)
-999999999999999999999999999999999999999999999211111
select ceil(-999999999999999999999999999999999999999999999511111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-999999999999999999999999999999999999999999999511111.399999999) 246 11 52 N 32769 0 63
def ceil(-999999999999999999999999999999999999999999999511111.399999999) 246 11 52 N 32897 0 63
ceil(-999999999999999999999999999999999999999999999511111.399999999)
-999999999999999999999999999999999999999999999511111
select ceil(-999999999999999999999999999999999999999999999499999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-999999999999999999999999999999999999999999999499999.399999999) 246 11 52 N 32769 0 63
def ceil(-999999999999999999999999999999999999999999999499999.399999999) 246 11 52 N 32897 0 63
ceil(-999999999999999999999999999999999999999999999499999.399999999)
-999999999999999999999999999999999999999999999499999
select ceil(-1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-1) 8 2 2 N 32769 0 63
def ceil(-1) 8 2 2 N 32897 0 63
ceil(-1)
-1
select floor(-1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-1) 8 2 2 N 32769 0 63
def floor(-1) 8 2 2 N 32897 0 63
floor(-1)
-1
select ceil(-161);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-161) 8 2 4 N 32769 0 63
def ceil(-161) 8 2 4 N 32897 0 63
ceil(-161)
-161
select floor(-161);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-161) 8 2 4 N 32769 0 63
def floor(-161) 8 2 4 N 32897 0 63
floor(-161)
-161
select ceil(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(null) 5 17 0 Y 32768 0 63
def ceil(null) 5 17 0 Y 32896 0 63
ceil(null)
NULL
select floor(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(null) 5 17 0 Y 32768 0 63
def floor(null) 5 17 0 Y 32896 0 63
floor(null)
NULL
select floor(1+null*5);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(1+null*5) 5 17 0 Y 32768 0 63
def floor(1+null*5) 5 17 0 Y 32896 0 63
floor(1+null*5)
NULL

View File

@ -1,27 +1,27 @@
alter system flush plan cache global;
select 1.345;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1.345 246 6 5 N 32769 3 63
def 1.345 246 6 5 N 32897 3 63
1.345
1.345
select round(1.345);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(1.345) 246 3 1 N 32769 0 63
def round(1.345) 246 3 1 N 32897 0 63
round(1.345)
1
select -13.544;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -13.544 246 6 7 N 32769 3 63
def -13.544 246 6 7 N 32897 3 63
-13.544
-13.544
select round(-13.544);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(-13.544) 246 3 3 N 32769 0 63
def round(-13.544) 246 3 3 N 32897 0 63
round(-13.544)
-14
select round(0.0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(0.0) 246 3 1 N 32769 0 63
def round(0.0) 246 3 1 N 32897 0 63
round(0.0)
0
drop table if exists t1;
@ -29,215 +29,215 @@ create table t1(a int);
insert into t1 values(10);
select round(a + 0.5) from t1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(a + 0.5) 246 14 2 Y 32768 0 63
def round(a + 0.5) 246 14 2 Y 32896 0 63
round(a + 0.5)
11
select round(a + 0.4) from t1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(a + 0.4) 246 14 2 Y 32768 0 63
def round(a + 0.4) 246 14 2 Y 32896 0 63
round(a + 0.4)
10
drop table t1;
select floor(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(null) 5 17 0 Y 32768 0 63
def floor(null) 5 17 0 Y 32896 0 63
floor(null)
NULL
select ceil(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(null) 5 17 0 Y 32768 0 63
def ceil(null) 5 17 0 Y 32896 0 63
ceil(null)
NULL
select floor(-123);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123) 8 4 4 N 32769 0 63
def floor(-123) 8 4 4 N 32897 0 63
floor(-123)
-123
select floor(-123.123);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123.123) 246 7 4 N 32769 0 63
def floor(-123.123) 246 7 4 N 32897 0 63
floor(-123.123)
-124
select floor(123);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(123) 8 4 3 N 32769 0 63
def floor(123) 8 4 3 N 32897 0 63
floor(123)
123
select ceil(-1234.1223);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-1234.1223) 246 9 5 N 32769 0 63
def ceil(-1234.1223) 246 9 5 N 32897 0 63
ceil(-1234.1223)
-1234
select ceil(-123);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(-123) 8 4 4 N 32769 0 63
def ceil(-123) 8 4 4 N 32897 0 63
ceil(-123)
-123
select ceil(123);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(123) 8 4 3 N 32769 0 63
def ceil(123) 8 4 3 N 32897 0 63
ceil(123)
123
select floor(3.1415926);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(3.1415926) 246 9 1 N 32769 0 63
def floor(3.1415926) 246 9 1 N 32897 0 63
floor(3.1415926)
3
select floor(-3.1415926);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-3.1415926) 246 9 2 N 32769 0 63
def floor(-3.1415926) 246 9 2 N 32897 0 63
floor(-3.1415926)
-4
select floor(0.00);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(0.00) 246 4 1 N 32769 0 63
def floor(0.00) 246 4 1 N 32897 0 63
floor(0.00)
0
select floor(-0.0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-0.0) 246 3 1 N 32769 0 63
def floor(-0.0) 246 3 1 N 32897 0 63
floor(-0.0)
0
select floor(0.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(0.123456789) 246 11 1 N 32769 0 63
def floor(0.123456789) 246 11 1 N 32897 0 63
floor(0.123456789)
0
select floor(-0.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-0.123456789) 246 11 2 N 32769 0 63
def floor(-0.123456789) 246 11 2 N 32897 0 63
floor(-0.123456789)
-1
select floor(123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(123456789.123456789) 246 11 9 N 32769 0 63
def floor(123456789.123456789) 246 11 9 N 32897 0 63
floor(123456789.123456789)
123456789
select floor(-99999999.999999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-99999999.999999999) 246 11 10 N 32769 0 63
def floor(-99999999.999999999) 246 11 10 N 32897 0 63
floor(-99999999.999999999)
-100000000
select floor(999999999.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(999999999.123456789) 246 11 9 N 32769 0 63
def floor(999999999.123456789) 246 11 9 N 32897 0 63
floor(999999999.123456789)
999999999
select floor(-999999999.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-999999999.123456789) 246 11 11 N 32769 0 63
def floor(-999999999.123456789) 246 11 11 N 32897 0 63
floor(-999999999.123456789)
-1000000000
select floor(-123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123456789123456789123456789.123456789) 246 11 28 N 32769 0 63
def floor(-123456789123456789123456789.123456789) 246 11 28 N 32897 0 63
floor(-123456789123456789123456789.123456789)
-123456789123456789123456790
select floor(123456789123456789123456789123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(123456789123456789123456789123456789123456789123456789.123456789) 246 11 54 N 32769 0 63
def floor(123456789123456789123456789123456789123456789123456789.123456789) 246 11 54 N 32897 0 63
floor(123456789123456789123456789123456789123456789123456789.123456789)
123456789123456789123456789123456789123456789123456789
select floor(-123456789123456789123456789123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123456789123456789123456789123456789123456789123456789.123456789) 246 11 55 N 32769 0 63
def floor(-123456789123456789123456789123456789123456789123456789.123456789) 246 11 55 N 32897 0 63
floor(-123456789123456789123456789123456789123456789123456789.123456789)
-123456789123456789123456789123456789123456789123456790
select floor(123456789123456789123456789.123456789123456789123456789123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(123456789123456789123456789.123456789123456789123456789123456789) 246 64 27 N 32769 0 63
def floor(123456789123456789123456789.123456789123456789123456789123456789) 246 64 27 N 32897 0 63
floor(123456789123456789123456789.123456789123456789123456789123456789)
123456789123456789123456789
select floor(-123456789123456789123456789.123456789123456789123456789123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123456789123456789123456789.123456789123456789123456789123456789) 246 64 28 N 32769 0 63
def floor(-123456789123456789123456789.123456789123456789123456789123456789) 246 64 28 N 32897 0 63
floor(-123456789123456789123456789.123456789123456789123456789123456789)
-123456789123456789123456790
select floor(-123456789123456789123456789.123456789);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-123456789123456789123456789.123456789) 246 11 28 N 32769 0 63
def floor(-123456789123456789123456789.123456789) 246 11 28 N 32897 0 63
floor(-123456789123456789123456789.123456789)
-123456789123456789123456790
select floor(999999999999999999999999999999999999999999999.499999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(999999999999999999999999999999999999999999999.499999999) 246 11 45 N 32769 0 63
def floor(999999999999999999999999999999999999999999999.499999999) 246 11 45 N 32897 0 63
floor(999999999999999999999999999999999999999999999.499999999)
999999999999999999999999999999999999999999999
select floor(999999999999999999999999999999999999999999999.500000001);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(999999999999999999999999999999999999999999999.500000001) 246 11 45 N 32769 0 63
def floor(999999999999999999999999999999999999999999999.500000001) 246 11 45 N 32897 0 63
floor(999999999999999999999999999999999999999999999.500000001)
999999999999999999999999999999999999999999999
select floor(99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(99999999999999999999999999999999999999999999.399999999) 246 11 44 N 32769 0 63
def floor(99999999999999999999999999999999999999999999.399999999) 246 11 44 N 32897 0 63
floor(99999999999999999999999999999999999999999999.399999999)
99999999999999999999999999999999999999999999
select floor(-99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-99999999999999999999999999999999999999999999.399999999) 246 11 46 N 32769 0 63
def floor(-99999999999999999999999999999999999999999999.399999999) 246 11 46 N 32897 0 63
floor(-99999999999999999999999999999999999999999999.399999999)
-100000000000000000000000000000000000000000000
select floor(-99999999999999999999999999999999999999999999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-99999999999999999999999999999999999999999999.399999999) 246 11 46 N 32769 0 63
def floor(-99999999999999999999999999999999999999999999.399999999) 246 11 46 N 32897 0 63
floor(-99999999999999999999999999999999999999999999.399999999)
-100000000000000000000000000000000000000000000
select floor(999999999999999999999999999999999999999999999211111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(999999999999999999999999999999999999999999999211111.399999999) 246 11 51 N 32769 0 63
def floor(999999999999999999999999999999999999999999999211111.399999999) 246 11 51 N 32897 0 63
floor(999999999999999999999999999999999999999999999211111.399999999)
999999999999999999999999999999999999999999999211111
select floor(-999999999999999999999999999999999999999999999211111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-999999999999999999999999999999999999999999999211111.399999999) 246 11 52 N 32769 0 63
def floor(-999999999999999999999999999999999999999999999211111.399999999) 246 11 52 N 32897 0 63
floor(-999999999999999999999999999999999999999999999211111.399999999)
-999999999999999999999999999999999999999999999211112
select floor(-999999999999999999999999999999999999999999999511111.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-999999999999999999999999999999999999999999999511111.399999999) 246 11 52 N 32769 0 63
def floor(-999999999999999999999999999999999999999999999511111.399999999) 246 11 52 N 32897 0 63
floor(-999999999999999999999999999999999999999999999511111.399999999)
-999999999999999999999999999999999999999999999511112
select floor(-999999999999999999999999999999999999999999999499999.399999999);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(-999999999999999999999999999999999999999999999499999.399999999) 246 11 52 N 32769 0 63
def floor(-999999999999999999999999999999999999999999999499999.399999999) 246 11 52 N 32897 0 63
floor(-999999999999999999999999999999999999999999999499999.399999999)
-999999999999999999999999999999999999999999999500000
select CEIL(109.19) ceil_val,FLOOR(109.19) floor_val from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil_val 246 6 3 N 32769 0 63
def floor_val 246 6 3 N 32769 0 63
def ceil_val 246 6 3 N 32897 0 63
def floor_val 246 6 3 N 32897 0 63
ceil_val floor_val
110 109
select ceil( 10.00000000001 ) from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil( 10.00000000001 ) 246 14 2 N 32769 0 63
def ceil( 10.00000000001 ) 246 14 2 N 32897 0 63
ceil( 10.00000000001 )
11
select ceil( -1.99 )from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil( -1.99 ) 246 4 2 N 32769 0 63
def ceil( -1.99 ) 246 4 2 N 32897 0 63
ceil( -1.99 )
-1
select ceil( -1.9999999999999999999999999999999999999999111111111 )from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil( -1.9999999999999999999999999999999999999999111111111 ) 246 51 2 N 32769 0 63
def ceil( -1.9999999999999999999999999999999999999999111111111 ) 246 51 2 N 32897 0 63
ceil( -1.9999999999999999999999999999999999999999111111111 )
-1
select ceil( -1.999999999999999999999999999999999999999999999111111111 )from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil( -1.999999999999999999999999999999999999999999999111111111 ) 246 56 2 N 32769 0 63
def ceil( -1.999999999999999999999999999999999999999999999111111111 ) 246 56 2 N 32897 0 63
ceil( -1.999999999999999999999999999999999999999999999111111111 )
-1
select floor(0.00000000000),ceil(0.00000);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(0.00000000000) 246 13 1 N 32769 0 63
def ceil(0.00000) 246 7 1 N 32769 0 63
def floor(0.00000000000) 246 13 1 N 32897 0 63
def ceil(0.00000) 246 7 1 N 32897 0 63
floor(0.00000000000) ceil(0.00000)
0 0
select ceil( 10.00000000001 ) from dual;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil( 10.00000000001 ) 246 14 2 N 32769 0 63
def ceil( 10.00000000001 ) 246 14 2 N 32897 0 63
ceil( 10.00000000001 )
11
drop table if exists tbl1;
@ -251,8 +251,8 @@ insert into tbl1 values(6,'now2','haha3',-10.4256,'2014-05-04 12:00:00',0.253);
insert into tbl1 values(7,'now3','haha4',0.6256,'2014-05-04 12:00:00',1.677);
select floor(i4),floor(i5) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(i4) 5 17 3 Y 32768 0 63
def floor(i5) 8 5 3 Y 32768 0 63
def floor(i4) 5 17 3 Y 32896 0 63
def floor(i5) 8 5 3 Y 32896 0 63
floor(i4) floor(i5)
1 -11
-2 1
@ -263,68 +263,68 @@ floor(i4) floor(i5)
0 1
select max(floor(i4)),max(floor(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def max(floor(i4)) 5 17 1 Y 32768 0 63
def max(floor(i5)) 8 5 1 Y 32768 0 63
def max(floor(i4)) 5 17 1 Y 32896 0 63
def max(floor(i5)) 8 5 1 Y 32896 0 63
max(floor(i4)) max(floor(i5))
5 3
select min(floor(i4)),min(floor(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def min(floor(i4)) 5 17 3 Y 32768 0 63
def min(floor(i5)) 8 5 3 Y 32768 0 63
def min(floor(i4)) 5 17 3 Y 32896 0 63
def min(floor(i5)) 8 5 3 Y 32896 0 63
min(floor(i4)) min(floor(i5))
-11 -11
select max(ceil(i4)),max(ceil(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def max(ceil(i4)) 5 17 1 Y 32768 0 63
def max(ceil(i5)) 8 5 1 Y 32768 0 63
def max(ceil(i4)) 5 17 1 Y 32896 0 63
def max(ceil(i5)) 8 5 1 Y 32896 0 63
max(ceil(i4)) max(ceil(i5))
6 4
select min(ceil(i4)),min(ceil(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def min(ceil(i4)) 5 17 3 Y 32768 0 63
def min(ceil(i5)) 8 5 3 Y 32768 0 63
def min(ceil(i4)) 5 17 3 Y 32896 0 63
def min(ceil(i5)) 8 5 3 Y 32896 0 63
min(ceil(i4)) min(ceil(i5))
-10 -10
select avg(ceil(i4)),avg(ceil(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def avg(ceil(i4)) 5 21 6 Y 32768 4 63
def avg(ceil(i5)) 246 11 7 Y 32768 4 63
def avg(ceil(i4)) 5 21 6 Y 32896 4 63
def avg(ceil(i5)) 246 11 7 Y 32896 4 63
avg(ceil(i4)) avg(ceil(i5))
0.2857 -0.2857
select avg(ceil(i5)),avg(floor(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def avg(ceil(i5)) 246 11 7 Y 32768 4 63
def avg(floor(i5)) 246 11 7 Y 32768 4 63
def avg(ceil(i5)) 246 11 7 Y 32896 4 63
def avg(floor(i5)) 246 11 7 Y 32896 4 63
avg(ceil(i5)) avg(floor(i5))
-0.2857 -1.2857
select sum(ceil(i4)),sum(ceil(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def sum(ceil(i4)) 5 17 1 Y 32768 0 63
def sum(ceil(i5)) 246 6 2 Y 32768 0 63
def sum(ceil(i4)) 5 17 1 Y 32896 0 63
def sum(ceil(i5)) 246 6 2 Y 32896 0 63
sum(ceil(i4)) sum(ceil(i5))
2 -2
select count(ceil(i4)),count(ceil(i5)) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def count(ceil(i4)) 8 20 1 Y 32768 0 63
def count(ceil(i5)) 8 20 1 Y 32768 0 63
def count(ceil(i4)) 8 20 1 Y 32896 0 63
def count(ceil(i5)) 8 20 1 Y 32896 0 63
count(ceil(i4)) count(ceil(i5))
7 7
select ceil(count(ceil(i4))),floor(count(ceil(i5))) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(count(ceil(i4))) 8 20 1 Y 32768 0 63
def floor(count(ceil(i5))) 8 20 1 Y 32768 0 63
def ceil(count(ceil(i4))) 8 20 1 Y 32896 0 63
def floor(count(ceil(i5))) 8 20 1 Y 32896 0 63
ceil(count(ceil(i4))) floor(count(ceil(i5)))
7 7
select ceil(avg(ceil(i4))),floor(avg(ceil(i5))) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(avg(ceil(i4))) 5 17 1 Y 32768 0 63
def floor(avg(ceil(i5))) 8 9 2 Y 32768 0 63
def ceil(avg(ceil(i4))) 5 17 1 Y 32896 0 63
def floor(avg(ceil(i5))) 8 9 2 Y 32896 0 63
ceil(avg(ceil(i4))) floor(avg(ceil(i5)))
1 -1
select ceil(avg(ceil(i4))),ceil(avg(ceil(i5))) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(avg(ceil(i4))) 5 17 1 Y 32768 0 63
def ceil(avg(ceil(i5))) 8 9 1 Y 32768 0 63
def ceil(avg(ceil(i4))) 5 17 1 Y 32896 0 63
def ceil(avg(ceil(i5))) 8 9 1 Y 32896 0 63
ceil(avg(ceil(i4))) ceil(avg(ceil(i5)))
1 0
select * from tbl1 where floor(i4)=2;
@ -370,8 +370,8 @@ i1 v2 i3 i4 d4 i5
7 now3 haha4 0.6256 2014-05-04 12:00:00.000000 1.677
select floor(i1/10*8),i1/10*8 from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(i1/10*8) 8 16 1 Y 32768 0 63
def i1/10*8 246 18 6 Y 32768 4 63
def floor(i1/10*8) 8 16 1 Y 32896 0 63
def i1/10*8 246 18 6 Y 32896 4 63
floor(i1/10*8) i1/10*8
0 0.8000
1 1.6000
@ -382,8 +382,8 @@ floor(i1/10*8) i1/10*8
5 5.6000
select ceil(i1/10*8),i1/10*8 from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(i1/10*8) 8 16 1 Y 32768 0 63
def i1/10*8 246 18 6 Y 32768 4 63
def ceil(i1/10*8) 8 16 1 Y 32896 0 63
def i1/10*8 246 18 6 Y 32896 4 63
ceil(i1/10*8) i1/10*8
1 0.8000
2 1.6000
@ -426,7 +426,7 @@ i1 v2 i3 i4 d4 i5
6 now2 haha3 -10.4256 2014-05-04 12:00:00.000000 0.253
select floor(i4) abc from tbl1 order by abc desc;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abc 5 17 3 Y 32768 0 63
def abc 5 17 3 Y 32896 0 63
abc
5
1
@ -437,7 +437,7 @@ abc
-11
select floor(v2) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(v2) 5 17 1 Y 32768 0 63
def floor(v2) 5 17 1 Y 32896 0 63
floor(v2)
0
0
@ -456,7 +456,7 @@ Warning 1292 Truncated incorrect DOUBLE value: 'now2'
Warning 1292 Truncated incorrect DOUBLE value: 'now3'
select floor(i3) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(i3) 5 17 1 Y 32768 0 63
def floor(i3) 5 17 1 Y 32896 0 63
floor(i3)
0
0
@ -475,7 +475,7 @@ Warning 1292 Truncated incorrect DOUBLE value: 'haha3'
Warning 1292 Truncated incorrect DOUBLE value: 'haha4'
select floor(d4) from tbl1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(d4) 5 17 14 Y 32768 0 63
def floor(d4) 5 17 14 Y 32896 0 63
floor(d4)
20140504120000
20140504120000
@ -491,8 +491,8 @@ insert into tbl2 values(2,'2.5');
insert into tbl2 values(3,'-3.2');
select floor(v2),ceil(v2) from tbl2;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(v2) 5 17 2 Y 32768 0 63
def ceil(v2) 5 17 2 Y 32768 0 63
def floor(v2) 5 17 2 Y 32896 0 63
def ceil(v2) 5 17 2 Y 32896 0 63
floor(v2) ceil(v2)
1 1
2 3

View File

@ -6,27 +6,27 @@ repeat(' ',10)
select extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(MICROSECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
extract(MICROSECOND FROM '2012-09-01 10:35:07:99999')
0
select extract(SECOND FROM '2012-09-01 10:35:07:99999') ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(SECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(SECOND FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
extract(SECOND FROM '2012-09-01 10:35:07:99999')
7
select extract(MINUTE FROM '2012-09-01 10:35:07:99999') ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
def extract(MINUTE FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32896 0 63
extract(MINUTE FROM '2012-09-01 10:35:07:99999')
35
select extract(HOUR FROM '2012-09-01 10:35:07:99999') ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(HOUR FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32768 0 63
def extract(HOUR FROM '2012-09-01 10:35:07:99999') 8 20 2 Y 32896 0 63
extract(HOUR FROM '2012-09-01 10:35:07:99999')
10
select extract(DAY FROM '2012-09-01 10:35:07:99999') ;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def extract(DAY FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32768 0 63
def extract(DAY FROM '2012-09-01 10:35:07:99999') 8 20 1 Y 32896 0 63
extract(DAY FROM '2012-09-01 10:35:07:99999')
1
select date_format('2007-10-04 22:23:10.567', '%H:%i:%s');
@ -250,7 +250,7 @@ CAST(DATE_FORMAT(NULL, '%s') AS CHAR)
NULL
SELECT CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6)) 246 25 0 Y 32768 6 63
def CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6)) 246 25 0 Y 32896 6 63
CAST(DATE_FORMAT(NULL, '%s') AS DECIMAL(23,6))
NULL
SELECT CAST(DATE_FORMAT(NULL, '%s') AS DATETIME);
@ -260,7 +260,7 @@ CAST(DATE_FORMAT(NULL, '%s') AS DATETIME)
NULL
SELECT DATE_FORMAT(NULL, '%s')+0e0;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def DATE_FORMAT(NULL, '%s')+0e0 5 23 0 Y 32768 31 63
def DATE_FORMAT(NULL, '%s')+0e0 5 23 0 Y 32896 31 63
DATE_FORMAT(NULL, '%s')+0e0
NULL
select str_to_date('2003-01-02', '%Y-%m-%d') as f3;
@ -295,127 +295,127 @@ str_to_date('2014-06-','%Y%m%d')
NULL
select '+' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '+' + 1 5 23 1 N 32769 31 63
def '+' + 1 5 23 1 N 32897 31 63
'+' + 1
1
select '-' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '-' + 1 5 23 1 N 32769 31 63
def '-' + 1 5 23 1 N 32897 31 63
'-' + 1
1
select '.' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '.' + 1 5 23 1 N 32769 31 63
def '.' + 1 5 23 1 N 32897 31 63
'.' + 1
1
select '_' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '_' + 1 5 23 1 N 32769 31 63
def '_' + 1 5 23 1 N 32897 31 63
'_' + 1
1
select '~' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '~' + 1 5 23 1 N 32769 31 63
def '~' + 1 5 23 1 N 32897 31 63
'~' + 1
1
select '@' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '@' + 1 5 23 1 N 32769 31 63
def '@' + 1 5 23 1 N 32897 31 63
'@' + 1
1
select '#' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '#' + 1 5 23 1 N 32769 31 63
def '#' + 1 5 23 1 N 32897 31 63
'#' + 1
1
select '%' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '%' + 1 5 23 1 N 32769 31 63
def '%' + 1 5 23 1 N 32897 31 63
'%' + 1
1
select '^' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '^' + 1 5 23 1 N 32769 31 63
def '^' + 1 5 23 1 N 32897 31 63
'^' + 1
1
select '$%%%' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '$%%%' + 1 5 23 1 N 32769 31 63
def '$%%%' + 1 5 23 1 N 32897 31 63
'$%%%' + 1
1
select '(' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '(' + 1 5 23 1 N 32769 31 63
def '(' + 1 5 23 1 N 32897 31 63
'(' + 1
1
select ')' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ')' + 1 5 23 1 N 32769 31 63
def ')' + 1 5 23 1 N 32897 31 63
')' + 1
1
select '=' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '=' + 1 5 23 1 N 32769 31 63
def '=' + 1 5 23 1 N 32897 31 63
'=' + 1
1
select '{' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '{' + 1 5 23 1 N 32769 31 63
def '{' + 1 5 23 1 N 32897 31 63
'{' + 1
1
select '}' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '}' + 1 5 23 1 N 32769 31 63
def '}' + 1 5 23 1 N 32897 31 63
'}' + 1
1
select '|' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '|' + 1 5 23 1 N 32769 31 63
def '|' + 1 5 23 1 N 32897 31 63
'|' + 1
1
select '\'' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '\'' + 1 5 23 1 N 32769 31 63
def '\'' + 1 5 23 1 N 32897 31 63
'\'' + 1
1
select '"' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '"' + 1 5 23 1 N 32769 31 63
def '"' + 1 5 23 1 N 32897 31 63
'"' + 1
1
select ':' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ':' + 1 5 23 1 N 32769 31 63
def ':' + 1 5 23 1 N 32897 31 63
':' + 1
1
select '<' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '<' + 1 5 23 1 N 32769 31 63
def '<' + 1 5 23 1 N 32897 31 63
'<' + 1
1
select '>' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '>' + 1 5 23 1 N 32769 31 63
def '>' + 1 5 23 1 N 32897 31 63
'>' + 1
1
select '?' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '?' + 1 5 23 1 N 32769 31 63
def '?' + 1 5 23 1 N 32897 31 63
'?' + 1
1
select '/' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '/' + 1 5 23 1 N 32769 31 63
def '/' + 1 5 23 1 N 32897 31 63
'/' + 1
1
select '!@##' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '!@##' + 1 5 23 1 N 32769 31 63
def '!@##' + 1 5 23 1 N 32897 31 63
'!@##' + 1
1
select '$^^%%^$%(*&^(*^&*^&)' + 1;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def '$^^%%^$%(*&^(*^&*^&)' + 1 5 23 1 N 32769 31 63
def '$^^%%^$%(*&^(*^&*^&)' + 1 5 23 1 N 32897 31 63
'$^^%%^$%(*&^(*^&*^&)' + 1
1
select concat(NULL, 'aaa');
@ -440,7 +440,7 @@ concat('','aaa')
aaa
select 1.1/0.0;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def 1.1/0.0 246 8 0 Y 32768 5 63
def 1.1/0.0 246 8 0 Y 32896 5 63
1.1/0.0
NULL
select __OB__MIN__ > 1;
@ -456,52 +456,52 @@ select dump(1);
ERROR 0A000: The input type of the DUMP function not supported
select round(1.1234, 3);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(1.1234, 3) 246 7 5 N 32769 3 63
def round(1.1234, 3) 246 7 5 N 32897 3 63
round(1.1234, 3)
1.123
select round(1.1234);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def round(1.1234) 246 3 1 N 32769 0 63
def round(1.1234) 246 3 1 N 32897 0 63
round(1.1234)
1
select false is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def false is true 3 1 1 N 32769 0 63
def false is true 3 1 1 N 32897 0 63
false is true
0
select NULL is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is true 3 1 1 N 32769 0 63
def NULL is true 3 1 1 N 32897 0 63
NULL is true
0
select true is true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is true 3 1 1 N 32769 0 63
def true is true 3 1 1 N 32897 0 63
true is true
1
select true is not true;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is not true 3 1 1 N 32769 0 63
def true is not true 3 1 1 N 32897 0 63
true is not true
0
select NULL is NULL;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is NULL 3 1 1 N 32769 0 63
def NULL is NULL 3 1 1 N 32897 0 63
NULL is NULL
1
select NULL is not NULL;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def NULL is not NULL 3 1 1 N 32769 0 63
def NULL is not NULL 3 1 1 N 32897 0 63
NULL is not NULL
0
select true is false;
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def true is false 3 1 1 N 32769 0 63
def true is false 3 1 1 N 32897 0 63
true is false
0
select -'aaa';
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def -'aaa' 5 23 2 N 32769 31 63
def -'aaa' 5 23 2 N 32897 31 63
-'aaa'
-0
select DATE_ADD(null, INTERVAL 5 DAY);
@ -526,7 +526,7 @@ DATE_FORMAT(null, '%Y/%m/%D')
NULL
select time_to_usec(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def time_to_usec(null) 8 20 0 Y 32768 0 63
def time_to_usec(null) 8 20 0 Y 32896 0 63
time_to_usec(null)
NULL
select usec_to_time(null);
@ -536,132 +536,132 @@ usec_to_time(null)
NULL
select EXTRACT(DAY FROM null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def EXTRACT(DAY FROM null) 8 20 0 Y 32768 0 63
def EXTRACT(DAY FROM null) 8 20 0 Y 32896 0 63
EXTRACT(DAY FROM null)
NULL
select abs(10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(10) 8 2 2 N 32769 0 63
def abs(10) 8 2 2 N 32897 0 63
abs(10)
10
select abs(-10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-10) 8 2 2 N 32769 0 63
def abs(-10) 8 2 2 N 32897 0 63
abs(-10)
10
select abs(-0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0) 8 2 1 N 32769 0 63
def abs(-0) 8 2 1 N 32897 0 63
abs(-0)
0
select abs(0);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(0) 8 2 1 N 32769 0 63
def abs(0) 8 2 1 N 32897 0 63
abs(0)
0
select abs(1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(1) 8 2 1 N 32769 0 63
def abs(1) 8 2 1 N 32897 0 63
abs(1)
1
select abs(-1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-1) 8 2 1 N 32769 0 63
def abs(-1) 8 2 1 N 32897 0 63
abs(-1)
1
select abs(-1000000000000);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-1000000000000) 8 2 13 N 32769 0 63
def abs(-1000000000000) 8 2 13 N 32897 0 63
abs(-1000000000000)
1000000000000
select abs(1000000000000);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(1000000000000) 8 2 13 N 32769 0 63
def abs(1000000000000) 8 2 13 N 32897 0 63
abs(1000000000000)
1000000000000
select abs(0.1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(0.1) 246 4 3 N 32769 1 63
def abs(0.1) 246 4 3 N 32897 1 63
abs(0.1)
0.1
select abs(-0.1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0.1) 246 4 3 N 32769 1 63
def abs(-0.1) 246 4 3 N 32897 1 63
abs(-0.1)
0.1
select abs(-11.10);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-11.10) 246 6 5 N 32769 2 63
def abs(-11.10) 246 6 5 N 32897 2 63
abs(-11.10)
11.10
select abs(null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(null) 5 23 0 Y 32768 31 63
def abs(null) 5 23 0 Y 32896 31 63
abs(null)
NULL
select abs(NULL);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(NULL) 5 23 0 Y 32768 31 63
def abs(NULL) 5 23 0 Y 32896 31 63
abs(NULL)
NULL
select abs(Null);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(Null) 5 23 0 Y 32768 31 63
def abs(Null) 5 23 0 Y 32896 31 63
abs(Null)
NULL
select abs(5-5);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(5-5) 8 3 1 N 32769 0 63
def abs(5-5) 8 3 1 N 32897 0 63
abs(5-5)
0
select abs(-0.1*3);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(-0.1*3) 246 5 3 N 32769 1 63
def abs(-0.1*3) 246 5 3 N 32897 1 63
abs(-0.1*3)
0.3
select abs('10');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs('10') 5 23 2 N 32769 31 63
def abs('10') 5 23 2 N 32897 31 63
abs('10')
10
select abs('1');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs('1') 5 23 1 N 32769 31 63
def abs('1') 5 23 1 N 32897 31 63
abs('1')
1
select abs('100');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs('100') 5 23 3 N 32769 31 63
def abs('100') 5 23 3 N 32897 31 63
abs('100')
100
select abs('-100');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs('-100') 5 23 3 N 32769 31 63
def abs('-100') 5 23 3 N 32897 31 63
abs('-100')
100
select abs('-100.001');
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs('-100.001') 5 23 7 N 32769 31 63
def abs('-100.001') 5 23 7 N 32897 31 63
abs('-100.001')
100.001
select abs(cast(-1.21 as decimal(10,5)));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(cast(-1.21 as decimal(10,5))) 246 12 7 N 32769 5 63
def abs(cast(-1.21 as decimal(10,5))) 246 12 7 N 32897 5 63
abs(cast(-1.21 as decimal(10,5)))
1.21000
select abs(cast(-1.21 as char(1024)));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(cast(-1.21 as char(1024))) 5 23 4 N 32769 31 63
def abs(cast(-1.21 as char(1024))) 5 23 4 N 32897 31 63
abs(cast(-1.21 as char(1024)))
1.21
select abs(cast(-1.21 as decimal(5,3)));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(cast(-1.21 as decimal(5,3))) 246 7 5 N 32769 3 63
def abs(cast(-1.21 as decimal(5,3))) 246 7 5 N 32897 3 63
abs(cast(-1.21 as decimal(5,3)))
1.210
select abs(cast(-1.21 as numeric));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(cast(-1.21 as numeric)) 246 11 1 N 32769 0 63
def abs(cast(-1.21 as numeric)) 246 11 1 N 32897 0 63
abs(cast(-1.21 as numeric))
1
select repeat ('1',10);
@ -686,7 +686,7 @@ repeat ('abc',10)
abcabcabcabcabcabcabcabcabcabc
select cast(repeat('1',5) as signed int);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def cast(repeat('1',5) as signed int) 8 21 5 Y 32768 0 63
def cast(repeat('1',5) as signed int) 8 21 5 Y 32896 0 63
cast(repeat('1',5) as signed int)
11111
select repeat(substr('abcd',2),1);
@ -696,22 +696,22 @@ repeat(substr('abcd',2),1)
bcd
select length(repeat(0xa1,215)), length(repeat(0x1a, 310));
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def length(repeat(0xa1,215)) 8 20 3 Y 32768 0 63
def length(repeat(0x1a, 310)) 8 20 3 Y 32768 0 63
def length(repeat(0xa1,215)) 8 20 3 Y 32896 0 63
def length(repeat(0x1a, 310)) 8 20 3 Y 32896 0 63
length(repeat(0xa1,215)) length(repeat(0x1a, 310))
215 310
select abs(true);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def abs(true) 8 1 1 N 32769 0 63
def abs(true) 8 1 1 N 32897 0 63
abs(true)
1
select floor(1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def floor(1) 8 1 1 N 32769 0 63
def floor(1) 8 1 1 N 32897 0 63
floor(1)
1
select ceil(1);
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
def ceil(1) 8 1 1 N 32769 0 63
def ceil(1) 8 1 1 N 32897 0 63
ceil(1)
1