A. 怎么用sql把时间格式转成数值格式
你可以用一个已经过去的日期时间作为参考时间为0,然后计算出时间与参考时间的差值,不就成了数值格式吗?要还原时就反过来计算。
B. sql语句求和
SQL中求和语句分为纵向汇总和横向汇总语句;
假设数据列为:A、B、C、D、E、F、G
纵向汇总语句:
selectsum(A),sum(B),sum(C),sum(D),sum(E),sum(F),sum(G)from表名
横向汇总的SQL语句是:
selectA,B,C,D,E,F,G,A+B+C+D+E+F+Gfrom表名
求所有数据总和的SQL语句是:
selectsum(A)+sum(B)+sum(C)+sum(D)+sum(E)+sum(F)+sum(G)from表名
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
(2)sql分秒转为数字求和扩展阅读:
sql参考语句
删除新表
drop table tabname
增加一个列
Alter table tabname add column col type
添加主键
Alter table tabname add primary key(col)
删除主键
Alter table tabname drop primary key(col)
创建索引
create [unique] index idxname on tabname(col….)
C. SQL中类型转换后再求和怎么实现
select sum(convert(int,id))+convert(int,asm_spec_price) from table
char 类型中不能有字符。。
呵呵,你自己检查
D. sql语句中varchar(10)类型的时间如何求和
用To_time()转换成时间格式然后直接求和试试,也许不是这个函数,最好的方法是把他们都用splice函数劈开后转换为数字相加吧
E. SQL 文本中的数字求和。
就题论题吧,不见得是个好的解决方案:
select decode(sign(5-time1),-1,time1)+decode(sign(5-time2),-1,tim2+decode(sign(5-time3),-1,time3) from (select replace(replace(time1,'迟到'),'分钟') time1,replace(replace(time2,'迟到'),'分钟') time2,replace(replace(time3,'迟到'),'分钟') time3, from kqdb)
当初你设计结构的时候要这些汉字有什么用处?不如去掉,改类型为数字你就方便多了,也不用这么多的计算了
F. sql如何做字符串数字的总和
select Sum(convert(int,ID)) from student
convert(varchar(100),col_name) 可以把 col_name 转为指定类型
G. 问一个关于SQL时间求和的问题!
具体语句跟数据库有关,大概思路:
1:将时间前面补充上日期,哪一天都可以,例如 20130101.
2:将0130、0530两个时间转换为与当天零点之间的差值,得到的是以天为单位的小数A、B。
3:201301010230这个时间加上后两个时间的与零点的差值(A、B),得到C
4:将C这个时间转换为时分格式的字符
H. 如何用sql语句将数据库表中字段内容中的数值进行求和
我把逻辑算法告诉你 ,语句你就自己写了。用replace函数 去掉对应的字符
例如:select replace(replace(字段,'尊敬……金额',''),'元……变化','')
使用两次REPLACE 第一次去掉前面的字符,第二次去掉后面的字符,只剩下数字了,再格式化这串数字为数值,不然语句出来只是个字符串
I. sql语句SUM时间格式的求和怎么求
把时分秒分段截出来汇总,然后秒=秒总数%60 分=(分总数+秒总数/60)%60 时=时总数+(分总数+秒总数/60)/60,汇总时分秒求出以后拼装一下就好了