关于日期转换的问题(50分) select convert(char(8),DT,112)+replace(TM,':','') DTTM,datediff(hh,'1900-1-1',DURA) 秒 from 你的表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你DT不是datetime类型:select convert(char(8),cast(DT as datetime),112)+replace(TM,':','') DTTM,datediff(hh,'1900-1-1',DURA) 秒 from 你的表 select convert(char(8),dt,112)+replace(tm,':',''),datepart(Hour,dura)*3600+datepart(minute,dura)*60+datepart(second,dura) 秒 from table dt字段是datetime和字符型的处理方法不同.tm,dura可以为字符型,也可以为datetime型,不影响处理--下面是例子:--如果dt为日期型的例子declare @t table(dt datetime,tm varchar(8),dura varchar(8))insert into @tselect '2003-11-1','14:45:03','00:01:05'select 时间=convert(varchar,dt,112) +replace(convert(varchar,tm,108),':','') ,时长=datepart(hour,dura)*3600 +datepart(minute,dura)*60 +datepart(second,dura)from @tgo--如果dt为字符型的例子declare @t table(dt varchar(10),tm varchar(8),dura varchar(8))insert into @tselect '2003-11-1','14:45:03','00:01:05'select 时间=convert(varchar,cast(dt as datetime),112) +replace(convert(varchar,tm,108),':','') ,时长=datepart(hour,dura)*3600 +datepart(minute,dura)*60 +datepart(second,dura)from @t 转换 nvarchar 值 '6222076204013687956' 时溢出了整数列 字段名用中文有什么弊端吗? 关于排行统计的问题。兄弟们来看看,up帮忙啊!~求SQL语句 [讨论] 如何优化提高MS SQL中 like 关键字执行效率? 事务隔离等级 和锁 DBCC CHECKDB error 又一问题。 怎样检索出表中重复出现记录最多的200条记录?欢迎大家给出效率最高的方法!详情请进:) ??菜鸟请教用户管理功能模块的做法?? 大家请再帮我看看? 一个不解的问题? 如果是这样的两个表怎么处理呢?
datepart(Hour,dura)*3600+datepart(minute,dura)*60+datepart(second,dura) 秒
from table
tm,dura可以为字符型,也可以为datetime型,不影响处理--下面是例子:--如果dt为日期型的例子
declare @t table(dt datetime,tm varchar(8),dura varchar(8))
insert into @t
select '2003-11-1','14:45:03','00:01:05'select 时间=convert(varchar,dt,112)
+replace(convert(varchar,tm,108),':','')
,时长=datepart(hour,dura)*3600
+datepart(minute,dura)*60
+datepart(second,dura)
from @t
go--如果dt为字符型的例子
declare @t table(dt varchar(10),tm varchar(8),dura varchar(8))
insert into @t
select '2003-11-1','14:45:03','00:01:05'select 时间=convert(varchar,cast(dt as datetime),112)
+replace(convert(varchar,tm,108),':','')
,时长=datepart(hour,dura)*3600
+datepart(minute,dura)*60
+datepart(second,dura)
from @t