DB2在函数MOD旁边添加单词
我想添加单词Week以显示为Week,然后使用函数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
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...
你可能想解释一下你在那里添加了什么,以及它在做什么。