SQL接触不多,请教各位:字段STCD,TM,Z,Q,表ST。求2008年11月中2点、8点、14点、20点的数据,并根据STCD分组。
我写的代码:
select STCD,TM,Z ,Q from (select * from ST_RIVER_R where convert(varchar,TM,120) like '2008-11%') as a
where convert(varchar,TM,8 ) like '02:00:00%' or
convert(varchar,TM,8 ) like '08:00:00%' or
convert(varchar,TM,8 ) like '14:00:00%' or
convert(varchar,TM,8 ) like '20:00:00%'
order by STCD,TM
部分结果:
STCD TM Z Q
4600 2008-11-07 14:00:00.000 211.78 0.0
5955 2008-11-13 14:00:00.000 230.19999999999999 228.0
请问如何让字段Z精确到小数点后两位数字?例如让5955的Z显示结果为230.20。
还有更好的查询方法吗?
谢谢!
楼主热贴