データベーステーブルの年と月は別個のフィールドであり、クエリ条件として時間を綴る方法

     <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 は 2 つのフィールドを結合します。

おすすめ

転載: blog.csdn.net/linsenaa/article/details/118338656