可以取出来用程序转
比如java的强转(int)resultgetfloat(XXX)
sql转得看你用什么数据库
比如oracle trunc
但需要注意精度
否则数据就不准确了
oracle 中的时间计算是用 天 做单位的。
trunc(sysdate+1) 这个可以 表示明天0点
+9/24 正确,表示9点
+30/60 ,就不行了 30/60 = 05 ,就是 05天,那是半天 12个小时。
表示半个小时,30/(6024)
select
trunc(sum(a)),
trunc(sum(b))
from(
select
nvl(case
when
Time
between
A
and
B
then
count(id)
end,
0)
a,
nvl(case
when
Time
between
C
adn
D
then
count(id)
end,
0)b
from
table
group
by
id,Time)
--TRUNC(),截取。如:TRUNC(1095,0)position截取的位置
以上就是关于oracle 数据类型转换全部的内容,包括:oracle 数据类型转换、oracle数据库的触发器中如何通过当前系统时间sysdate表示出第二天上午9:30分这个时间、informix是什么数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)