DB2在函数MOD旁边添加单词

时间:2014-07-13 09:55:30

标签: db2

我想添加单词Week以显示为周,然后从功能MOD中编号我尝试了以下

select EVENTTIMESTAMP, Year (EVENTTIMESTAMP) as Year, QUARTER (EVENTTIMESTAMP) as Quarter, 'Week' MOD(WEEK(EVENTTIMESTAMP)-1, 13) + 1 as WeekNoQuarter

但我收到错误:

一个意外的标记“MOD”在“)之后被发现为”季度“,”周“。预期的令牌可能包括:“,”.. SQLCODE = -104,SQLSTATE = 42601,DRIVER = 4.16.53

任何有关单词周刊的建议。

谢谢!

1 个答案:

答案 0 :(得分:2)

在你的代码中,你试图命名一个字符串'周'作为MOD(WEEK(EVENTTIMESTAMP)-1,13)+ 1作为WeekNoQuarter。尝试连接(||)String' Week'用计算值。由于计算出的值是int类型,因此必须将其强制转换为:

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