sql 处理时间
<!--sqlserver dateadd convert getdate 配合获取今天的凌晨零点和下一天的凌晨零点-->
<!--orcale trunc sysdate 配合获取今天的凌晨零点和下一天的凌晨零点-->
oracle
SELECT * FROM V_SSAP SSAP,V_MOB_HIS_BRRY BRRY WHERE SSAP.ZYH=BRRY.ZYH AND BRRY.CYPB = 0 AND BRRY.JGID =1
AND SSAP.APRQ >= to_date(trunc(to_date('2017-05-16 15:25:55','yyyy-mm-dd hh24:mi:ss')+0))
AND SSAP.APRQ < to_date(trunc(to_date('2017-05-16 15:25:55','yyyy-mm-dd hh24:mi:ss')+1))
select trunc(sysdate+0) from V_SSAP;
select trunc(sysdate+1) from V_SSAP;
select trunc(to_date('2017-05-15 15:25:55','yyyy-mm-dd hh24:mi:ss')+0) from V_SSAP;
select trunc(to_date('2017-05-15 15:25:55','yyyy-mm-dd hh24:mi:ss')+1) from V_SSAP;
sqlserver
SELECT * FROM V_SSAP SSAP,V_MOB_HIS_BRRY BRRY WHERE SSAP.ZYH=BRRY.ZYH AND BRRY.CYPB = 0 AND BRRY.JGID =1
AND SSAP.APRQ >= dateadd(day,0,convert(varchar(10),'2017-05-15 15:25:55',120))
AND SSAP.APRQ < dateadd(day,1,convert(varchar(10),'2017-05-15 15:25:55',120))
select dateadd(day,0,convert(varchar(10),getdate(),120)) from V_SSAP
select dateadd(day,1,convert(varchar(10),getdate(),120)) from V_SSAP
select dateadd(day,0,convert(varchar(10),'2017-05-15 15:25:55',120)) from V_SSAP
select dateadd(day,1,convert(varchar(10),'2017-05-15 15:25:55',120)) from V_SSAP
查询 源头处理数据
<if test="dbtype == 'sqlserver'">
SELECT ZYH,ZYHM,BRXM,BRXB,CSNY,BRCH,HLJB,BRKS,ZZYS,BRXZ,JLLX,CONVERT(VARCHAR(19),RYRQ,20) RYRQ,BRBQ
FROM V_MOB_HIS_BRRY
WHERE ZYH=#{ZYH} AND CYPB=0 AND JGID =#{JGID}
</if>
<if test="dbtype == 'oracle'">
SELECT ZYH,ZYHM,BRXM,BRXB,CSNY,BRCH,HLJB,BRKS,ZZYS,BRXZ,JLLX,TO_CHAR(RYRQ,'yyyy-mm-dd hh24:mi:ss') RYRQ,BRBQ
FROM V_MOB_HIS_BRRY
WHERE ZYH=#{ZYH} AND CYPB=0 AND JGID =#{JGID}
</if>