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

数据转换解决思路

2012-01-29 
数据转换sqlserver2000中有字段为datetime型.用查找语句查出是这样的格式,MonApr3009:33:44UTC+08002007但

数据转换
sql   server   2000中有字段为datetime型.用查找语句查出是这样的格式,Mon   Apr   30   09:33:44   UTC+0800   2007
但是在企业管理器里面看是2007-4-29   09:33:44格.为什么会查出Mon   Apr   30   09:33:44   UTC+0800   2007这样的数据格式?

请问有什么方法将   Mon   Apr   30   09:33:44   UTC+0800   2007   转为   2007-4-29   09:33:44       ???????????


[解决办法]
只是顯示問題,
可以參看convert()用法
[解决办法]
try:
SELECT CONVERT(nchar(19),GETDATE(),121)
[解决办法]
不知道为什么会加上时区和星期,可能那个的方的设置问题吧,试试这个办法
先把字段转换成Nvarchar 类型,然后看能不能转化成datetime类型,如果不能转化用这个

declare @date nvarchar(50)
set @date= 'Mon Apr 30 09:33:44 UTC+0800 2007 '
select Convert(datetime,(case when isdate(@date)=0 then stuff(stuff(@date,20,9, ' '),1,4, ' ') end))

热点排行