0

sql.js を使用するオンライン コード評価フォームがあります。この mysql コードは、sqlfiddle com で正常に動作しています。

select  
buy.buy_id,
datediff(date_step_end ,date_step_beg)   as Количество_дней,

if(days_delivery < datediff(date_step_end ,date_step_beg),
datediff(date_step_end ,date_step_beg)-days_delivery,0)    as Опоздание

from city inner join client on city.city_id = client.city_id 
inner join buy on buy.client_id = client.client_id 
inner join buy_step on buy_step.buy_id = buy.buy_id 
inner join step on step.step_id = buy_step.step_id 
where buy_step.step_id = 3 and date_step_end is not null

上記のコードを正しく評価できません。

sql.js should have the same output

SyntaxError: Parse error on line 5:
...p_end ,date_step_beg)  

     
from 
-----------------------^
Expecting 'COMMA', 'IN', 'LIKE', 'ARROW', 'DOT', 
 'CARET', 'EQ', 'SLASH', 'TILDA', 'GLOB', 'NOT_LIKE', 
 'BARBAR', 'MINUS',  'DOUBLECOLON', got 'RPAR'

got 'RPAR' は右括弧を意味します。認識されないのは datediff() 関数だと思います。

sql.jsで動作させるには?

4

0 に答える 0