SQL 更正的select total_time=(end_time-learn_time) from t_Learn 运算 40yylyhl]

发布时间:2017-6-29 6:46:16 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL 更正的select total_time=(end_time-learn_time) from t_Learn 运算 40yylyhl]",主要涉及到SQL 更正的select total_time=(end_time-learn_time) from t_Learn 运算 40yylyhl]方面的内容,对于SQL 更正的select total_time=(end_time-learn_time) from t_Learn 运算 40yylyhl]感兴趣的同学可以参考一下。

是这样的 表里有end_date和begin_date两个字段  现在要根据这两个时间查出时间段总长 和平均时长 结果单位都是小时  而那两个字段类型都是datetime的   这样写又不行 sql语句该怎么写 select total_time=(end_time-learn_time)/2 from t_Learn total_time这个值要是小时

select datediff(hour,learn_time,end_time)/2

select datediff(hour,begin_date,end_date)

引用 2 楼  的回复:SQL code select datediff(hour,begin_date,end_date) 下面是执行结果 select datediff(hour,learn_time,end_time) total from Learn where USER_ID=168  total 2906 1 1 结果好像不对啊 

select datediff(hh,begin_date,end_date)

select datediff(hh,begin_date,end_date)

引用楼主  的回复:是这样的 表里有end_date和begin_date两个字段  现在要根据这两个时间查出时间段总长 和平均时长 结果单位都是小时  而那两个字段类型都是datetime的   这样写又不行 sql语句该怎么写 select total_time=(end_time-learn_time)/2 from t_Learn total_time这个值要是小时 如果只算小时数. select total_time = datediff(hh,learn_time,end_time),        avg_time   = cast(datediff(hh,learn_time,end_time)/2.0 as decimal(18,1)) from t_Learn

上一篇:关于SQL中条件语句的问题,求解 30分,无满意结帖,结帖人zhj2200]
下一篇:SQL select total_time=(end_time+learn_time)/2 from t_Learn 运算 20yylyhl]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。