首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急请问一个sql的日期转换有关问题~

2012-01-20 
急!请教一个sql的日期转换问题~!高手请进!! 在线等!取系统当前日期转换为数字类型如2007-06-1907:20:00转

急!请教一个sql的日期转换问题~!高手请进!! 在线等!
取系统当前日期转换为数字类型
如   '2007-06-19   07:20:00 '   转为   70619072000  
我只能专成70619,后面转换不了,请高手指教!
谢谢~!

[解决办法]
declare @a smalldatetime
set @a= '2007-06-19 07:20:00 '

select ltrim(cast(convert(varchar(10),@a,12) as int))+replace(convert(char(8),@a,108), ': ', ' ')
[解决办法]
DECLARE @i smalldatetime
SET @i= '2007-06-19 07:20:00 '

SELECT RIGHT(REPLACE(REPLACE(REPLACE(CONVERT(nchar(19),@i,20), '- ', ' '), ': ', ' '), ' ', ' '),11)
[解决办法]
select replace(replace(replace(convert(varchar(30),getdate(),120), '- ', ' '), ': ', ' '), ' ', ' ')

--结果
20070619170502
[解决办法]
select right(replace(replace( replace(convert(varchar(30), '2007-06-19 07:20:00 ',120), '- ', ' '), ': ', ' '), ' ', ' '),11)


[解决办法]
select date = (datepart(YY,date)+datepart(mm,date)+datepart(dd,date)+datepart(hh,date)+datepart(mi,date)+datepart(ss,date) )

热点排行