getdate()怎么转换为decimal类型 ?表中的日期的数据类型是8位的decimal类型。怎么可能呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --例子:declare @a decimal(8,0),@b datetimeset @a='20040101'set @b=convert(datetime,cast(@a as varchar(8)),112)select 结果=@b insert into b(num)values(cast(convert(char(8),getdate(),112) as decimal(8,0))) --加上时间declare @a decimal(8,0),@b datetimeset @a='20040101'set @b=convert(datetime,cast(@a as varchar(8))+' 12:30:00',112)select 结果=@b 后一个答案才对insert 的时候系统会自动转换成数字型 如:select cast(replace(convert(varchar(10),getdate(),120),'-','') as decimal) 谢谢各位, 解决了。 lynx1111(任我行:CrazyEnglishing) 的方法就可以了。 --就是这个转换方法嘛select convert(datetime,cast(你要转换的值,varchar(8)),112)--例子:declare @a decimal(8,0),@b datetimeset @a=20040101set @b=convert(datetime,cast(@a as varchar(8)),112)select 结果=@b--加上时间declare @a decimal(8,0),@b datetimeset @a=20040101set @b=convert(datetime,cast(@a as varchar(8))+' 12:30:00',112)select 结果=@b 说明一下,如果直接直接convert(int,getdate())会返回系统时间的内部表示值如今天是37966。 select cast(convert(varchar(8),getdate() ,112) as decimal) to:zjcxc(邹建)呵呵, 看到了, 谢谢各位。送分 to:zjcxc(邹建)呵呵, 看到了, 谢谢各位。送分 to:zjcxc(邹建)呵呵, 看到了, 谢谢各位。送分 求sql语句 求一个sql,多表连接排序问题 |M| 在表中用联合查询 和查询出来后用字段去再查询 他的之间的效率相差有多大 用select的结果同时update两列 不用中间变量怎么写 sql查詢難題 SQL语句运行的问题 ̄救命呀! 按时间查询 请教一sql,同时虚心学习。望大家给予答案,感激~~ Firebird数据库怎么样? 表名用变量装起来 树形结构数据的递归查询,大力,邹建 等高手请进 在使用SQL Server中分发/订阅功能出现的问题,大家帮帮忙阿,高分相送
declare @a decimal(8,0),@b datetime
set @a='20040101'set @b=convert(datetime,cast(@a as varchar(8)),112)
select 结果=@b
set @a='20040101'set @b=convert(datetime,cast(@a as varchar(8))+' 12:30:00',112)
select 结果=@b
select cast(replace(convert(varchar(10),getdate(),120),'-','') as decimal)
lynx1111(任我行:CrazyEnglishing) 的方法就可以了。
select convert(datetime,cast(你要转换的值,varchar(8)),112)--例子:
declare @a decimal(8,0),@b datetime
set @a=20040101set @b=convert(datetime,cast(@a as varchar(8)),112)
select 结果=@b
--加上时间declare @a decimal(8,0),@b datetime
set @a=20040101set @b=convert(datetime,cast(@a as varchar(8))+' 12:30:00',112)
select 结果=@b
呵呵, 看到了, 谢谢各位。送分
呵呵, 看到了, 谢谢各位。送分
呵呵, 看到了, 谢谢各位。送分