数据库表中的年和月是分开的不同字段,怎么拼成时间作为查询条件

     <if test="startTime!= null and startTime != ''">
                    AND TO_DATE( CONCAT( CONCAT( year, '-' ), month ), 'yyyy-mm' ) <![CDATA[ >= ]]> to_date( #{startTime}, 'yyyy-MM-dd' );
                </if>
                <if test="endTime!= null and endTime!=''">
                    AND TO_DATE( CONCAT( CONCAT( year, '-' ), month ), 'yyyy-mm' ) <![CDATA[ <= ]]> to_date( #{endTime}, 'yyyy-MM-dd' );
                </if>

CONCAT 是拼接两个字段的

猜你喜欢

转载自blog.csdn.net/linsenaa/article/details/118338656