Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DB2在函数MOD旁边添加单词_Db2 - Fatal编程技术网

DB2在函数MOD旁边添加单词

DB2在函数MOD旁边添加单词,db2,Db2,我想添加单词Week以显示为Week,然后使用函数MOD中的数字。我尝试了以下方法 select EVENTTIMESTAMP, Year (EVENTTIMESTAMP) as Year, QUARTER (EVENTTIMESTAMP) as Quarter, 'Week' MOD(WEEK(EVENTTIMESTAMP)-1, 13) + 1 as WeekNoQuarter 但我得到了一个错误: 发现一个意外标记“MOD”,如下“)作为季度“Week”。预期的令牌可能包括:“,”。。S

我想添加单词Week以显示为Week,然后使用函数MOD中的数字。我尝试了以下方法

select EVENTTIMESTAMP, Year (EVENTTIMESTAMP) as Year, QUARTER (EVENTTIMESTAMP) as Quarter, 'Week' MOD(WEEK(EVENTTIMESTAMP)-1, 13) + 1 as WeekNoQuarter
但我得到了一个错误:

发现一个意外标记“MOD”,如下“)作为季度“Week”。预期的令牌可能包括:“,”。。SQLCODE=-104,SQLSTATE=42601,DRIVER=4.16.53

关于如何将单词放入本周的任何建议


谢谢

在代码中,您试图将字符串“Week”命名为MOD(Week(EVENTTIMESTAMP)-1,13)+1,命名为WeekNoQuarter。尝试将(| |)字符串“Week”与计算值连接起来。由于计算值的类型为int,因此必须强制转换:

'Week ' || cast(MOD(WEEK(EVENTTIMESTAMP)-1, 13) + 1 as char(2)) as WeekNoQua...

你可能想解释一下你在那里添加了什么,以及它在做什么。