TIMESTAMP is a reserved keyword in both Calcite and the SQL standard.

If you insist on using it as a table or column name, you must enclose it in 
double-quotes when you use it in a query.

Julian


> On Mar 22, 2019, at 5:22 AM, YuZhao Chen <[email protected]> wrote:
> 
> timestamp is neither a keyword nor a builtin function in Calcite now, so
> what is the stackTrace your query throw ? Can you show us more details ?
> 
> Best,
> Danny Chan
> 
> Suhail Aliyar <[email protected]> 于2019年3月22日周五 上午2:26写道:
> 
>> Hello,
>> 
>> I am Suhail Aliyar, Backend developer at dexlock technologies, Kochi,
>> India.
>> 
>> I am using calcite server for validating SQL queries in my MSSQL server
>> using java in my application. While using your latest version(1.18.0) from
>> maven, The validator throws exceptions. The queries are given below. I have
>> tried the same queries from DBeaver and I am able to fetch results.
>> 
>> Sample Queries:
>> 1. select timeStamp from <table name>;
>> 2. SELECT   *, FLOOR(timeStamp / (1000)) % 60 AS seconds FROM
>> dbo.enriched_video
>> 3. SELECT *, CONVERT(VARCHAR,DATEADD(ms,timestamp,0),108) AS time FROM
>> dbo.enriched_video
>> 
>> In my table I have a attribute names "timeStamp".
>> 
>> Can anyone please provide me some quick help to make support to these
>> keywords. Thanks for helping.
>> 
>> *Thanks & Regards*
>> *Suhail Aliyar*
>> *Software Engineer*
>> *Mob:+91 9846449816*
>> *Website: www.dexlock.com <http://www.dexlock.com>*
>> 

Reply via email to