Skip to content

Commit 545af17

Browse files
committed
final fix
1 parent f1aa39f commit 545af17

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/cubejs-schema-compiler/src/adapter/BigqueryQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ export class BigqueryQuery extends BaseQuery {
256256
templates.functions.STRPOS = 'STRPOS({{ args_concat }})';
257257
templates.functions.DATEDIFF = 'DATETIME_DIFF(CAST({{ args[2] }} AS DATETIME), CAST({{ args[1] }} AS DATETIME), {{ date_part }})';
258258
// DATEADD is being rewritten to DATE_ADD
259-
templates.functions.DATE_ADD = '{% if date_part|upper in [\'YEAR\', \'MONTH\', \'QUARTER\'] %}TIMESTAMP(DATETIME_ADD(DATETIME({{ args[0] }}), INTERVAL {{ interval }} {{ date_part }})){% else %}TIMESTAMP_ADD({{ args[0] }}, INTERVAL {{ interval }} {{ date_part }}){% endif %}';
259+
templates.functions.DATE_ADD = '{% if date_part|upper in [\'YEAR\', \'MONTH\', \'QUARTER\'] %}DATETIME(TIMESTAMP(DATETIME_ADD(DATETIME({{ args[0] }})), INTERVAL {{ interval }} {{ date_part }})){% else %}DATETIME(TIMESTAMP_ADD(TIMESTAMP({{ args[0] }}), INTERVAL {{ interval }} {{ date_part }})){% endif %}';
260260
templates.functions.CURRENTDATE = 'CURRENT_DATE';
261261
delete templates.functions.TO_CHAR;
262262
templates.expressions.binary = '{% if op == \'%\' %}MOD({{ left }}, {{ right }}){% else %}({{ left }} {{ op }} {{ right }}){% endif %}';

0 commit comments

Comments
 (0)