我想添加单词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
任何有关单词周刊的建议。
谢谢!
答案 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...