怎么拼时间,急 两个datetime的类型 @aa, @bb我要用@aa的date和@bb的time拼一个新的时间,怎么弄呢急啊~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @aa datetime, @bb datetimeset @aa='2006-01-01 10:12:23'set @bb='2006-04-06 23:50:01'select convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9) --这样?declare @t1 datetimedeclare @t2 datetimeset @t1='2006-8-9 00:00:00'set @t2='2006-8-9 12:50:00'select convert(varchar(10),@t1,120)+' '+convert(varchar(8),@t2,108) 好像不行啊,我要的是一个datetime的类型保存新的时间啊 declare @aa datetimedeclare @bb datetimeset @aa = '2006-06-01 00:00:00'set @bb = '2006-01-01 12:12:12'select cast(convert(char(10),@aa,120) +' '+ right(convert(char(19),@bb,120),8) as datetime) declare @aa datetime, @bb datetimeset @aa='2006-01-01 10:12:23'set @bb='2006-04-06 23:50:01'select cast(convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9) as datetime) 怎么返回到一个datetime呢我select @cc = cast(convert(char(10),@aa,120) +' '+ right(convert(char(19),@bb,120),8) as datetime)好像不行啊 declare @aa datetime, @bb datetime, @cc datetimeset @aa='2006-01-01 10:12:23'set @bb='2006-04-06 23:50:01'select @cc=cast(convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9) as datetime)select @cc 怎样不行啊?上面的不是有用cast转成datetime类型啊 好,谢谢,我再试试,应该可以了,再次感谢,sql server版的人真好 liangpei2008(我爱世界杯)的是最簡單的,不過還可以改進一下。Declare @t1 datetimeDeclare @t2 datetimeDeclare @t datetimeSet @t1='2006-8-9 00:00:00'Set @t2='2006-8-9 12:50:00'Select @t=Convert(Varchar(11),@t1,120)+Convert(Varchar,@t2,108)Select @t另外,不需要做轉換的,只要你的字符串符合時間格式即可的。 请教各位大师,遇到点问题 为什么提示错误啊?帮忙看看吧 谢谢 MSSQL 2008如何设置能够远程访问? SQL2005中有master..xp_varbintohexstr吗? null的问题 如何在插入触发器执行时返回错误信息? 传入表名的存储过程如何操作? 急求sql 语句 急问:对于一个数据库服务器,如果在与某个具体数据库进行连接之前,能否知道它上面到底有哪些数据库? 关于Update 更新的顺序提问。 一个有关SQL Server 2000的小问题 一个基础问题,关于联接的
set @bb='2006-04-06 23:50:01'select convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9)
declare @t1 datetime
declare @t2 datetime
set @t1='2006-8-9 00:00:00'
set @t2='2006-8-9 12:50:00'
select convert(varchar(10),@t1,120)+' '+convert(varchar(8),@t2,108)
declare @bb datetime
set @aa = '2006-06-01 00:00:00'
set @bb = '2006-01-01 12:12:12'select cast(convert(char(10),@aa,120) +' '+ right(convert(char(19),@bb,120),8) as datetime)
set @bb='2006-04-06 23:50:01'select cast(convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9) as datetime)
好像不行啊
set @bb='2006-04-06 23:50:01'select @cc=cast(convert(varchar(10),@aa,120) + right(convert(varchar(20),@bb,120),9) as datetime)select @cc
上面的不是有用cast转成datetime类型啊
Declare @t1 datetime
Declare @t2 datetime
Declare @t datetime
Set @t1='2006-8-9 00:00:00'
Set @t2='2006-8-9 12:50:00'
Select @t=Convert(Varchar(11),@t1,120)+Convert(Varchar,@t2,108)
Select @t另外,不需要做轉換的,只要你的字符串符合時間格式即可的。