请问DB2里面的SQL查询语句按周分组是怎么写的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问DB2里面的SQL查询语句按周分组是怎么写的相关的知识,希望对你有一定的参考价值。
例如Oracle里面按周分组是:select to_char(exportDate,'yyyy-IW'),sum(amount) from table1 group by to_char(exportDate,'yyyy-IW') order by to_char(exportDate,'yyyy-IW');
DB2里面没有自带的WEEK(DATE)方法,只能把时间串联位DATE类型字符串,然后调用WEEK(dateSTring)方法。select week('2011-07-25') from sysibm/sysdummy1
需要知道你EXPEROTdATE的格式。。。追问
请问EXPEROTdATE的格式怎么查,我用的是IBM的maximo平台。
追答你那个maximo我没有用过哦。。。问问DBA吧,或者谁有办法检查table结构的人
我实在as400上用runqry,,select提示都可以的。
我这是有个时间字段a,在表B里面,格式就是2011-07-25这种,就是要用SQL语句在报表里面展现出来是第几周。
追答如果a是char(10)类型,完全可以
select week(a) from B
如果这样还不行,就做多一个cast..
select week(cast(a as char(10))) from b
如何数组字段里面进行查询,sql语句该怎么样写?
数据库字段是数组形式的,我现在需要在数组里面分个比对查询,哪位能帮帮在下,高分送上,谢谢!
参考技术A 数组形式? 难道是 字段 a "1,2,3,4,5,6,7,8,9,10,13" 如果是这样 select * from table where ','+a like '%,7,%' 参考技术B sql="select * from 数据表名 where in(数组)"以上是关于请问DB2里面的SQL查询语句按周分组是怎么写的的主要内容,如果未能解决你的问题,请参考以下文章