Igor created IGNITE-22968:
-----------------------------

             Summary: CONVERT function returns error "Failed to parse query"
                 Key: IGNITE-22968
                 URL: https://issues.apache.org/jira/browse/IGNITE-22968
             Project: Ignite
          Issue Type: Bug
          Components: sql
    Affects Versions: 3.0.0-beta2
            Reporter: Igor


*Steps:*
1. 
{code:sql}
create table tmp_table_from (key_field INT PRIMARY KEY,field1 VARCHAR);
{code}
2. 
{code:sql}
insert into tmp_table_from (key_field, field1) values (1, '2017-11-09');
{code}
3. 
{code:sql}
create table tmp_table_to (key_field INT PRIMARY KEY,field1 DATE);
{code}
4. 
{code:sql}
insert into tmp_table_to (key_field, field1) values (1, (select CONVERT(field1, 
DATE) from tmp_table_from where key_field = 1));
{code}

*Expected:*
All queries passed.
Actual:
Erorr on step 4:

{code:sql}
// Some comments here
Failed to parse query: Incorrect syntax near the keyword 'DATE' at line 1, 
column 81,
{code}

The similar error for types: TIME, TIMESTAMP, DATE, 

But for VARCHAR there is a different error:

{code:sql}
insert into tmp_table_to (key_field, field1) values (1, (select CONVERT(field1, 
VARCHAR) from tmp_table_from where key_field = 1));


Failed to parse query: Encountered ")" at line 1, column 88, 
{code}

*Comments:*
The DOC for GG8 
https://www.gridgain.com/docs/latest/sql-reference/system-functions#convert 
(didn't find for GG9)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to