<select id="getFpw" resultType="java.util.Map">
SELECT ISNULL(num,0)as num ,rTime FROM fpw WHERE rTime BETWEEN CONVERT(varchar(100), #{startDay}, 20) and CONVERT(varchar(100), #{endDay}, 20) and rFirm = #{firm} and rBumen =#{bumen} AND rZu = #{zu}
</select>
<select id="getFpwMonth" resultType="integer">
SELECT ISNULL(cast(SUM(num) as varchar),0) FROM fpw WHERE datediff(month,[rTime],#{Date})=0 and rFirm = #{firm} and rBumen =#{bumen} AND rZu = #{zu}
</select>
<select id="getFpwYear" resultType="integer">
SELECT ISNULL(cast(SUM(num) as varchar),0) FROM fpw WHERE datediff(year,[rTime],#{Date})=0 and rFirm = #{firm} and rBumen =#{bumen} AND rZu = #{zu}
</select>
数据库

SQL Server时间范围查询技巧
本文探讨了如何在SQL Server中高效地进行时间范围查询,适用于处理大量历史数据的场景。通过实例解析,展示了利用索引优化查询性能的方法,帮助Java开发者更好地理解和应用SQL Server的时间查询操作。
3404

被折叠的 条评论
为什么被折叠?



