记录一个concat的SQL,用来取期间

Posted 想发财的小夏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一个concat的SQL,用来取期间相关的知识,希望对你有一定的参考价值。


需求:取期间的时候,表里的年和期间是分开的
之前一直以为没有什么方法可以处理,现在使用open sql的语法,在取数的时候进行处理

代码如下:
  SELECT-OPTIONS: s_spmon FOR mcs1-spmon DEFAULT sy-datum+0(6) ." 期间

        SELECT kalnr_mat,bdatj,poper,lbkum,salk3,estprd,estkdm,mstprd
          FROM fcml_rep_ddl
           FOR ALL ENTRIES IN @lt_ckmlhd
         WHERE kalnr_mat = @lt_ckmlhd-kalnr
           AND categ = 'ZU'
           AND curtp = '10'
           AND concat( bdatj ,substring( poper,2,2 ) ) IN @s_spmon
          INTO TABLE @DATA(lt_fcml_ddl).
        SORT lt_fcml_ddl BY kalnr_mat bdatj poper.

以上是关于记录一个concat的SQL,用来取期间的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 函数使用记录——DATEDIFFCONCAT

navicat,mysql常用操作

SQL语句,字段表里某列数据变为用逗号分隔的字符串

怎么select mysql表里某列最大值的记录

mysql 分组后 每组随机取一条记录 求sql语句

JAVA连接SQL怎样取表里的数据