我的数据库是sqlserver 在数据库中怎么用sql语句把这一列转换成日期格式 ??新手求助
解决方案 »
- update 一个字符串 出现的问题 高手请教
- 关于求某表第N条记录的疑问?
- sql 中每一列的累加
- sql 函数编辑
- 两个的查询结果都一样,不知道那个更好,请各位大侠帮忙分析一下!
- WIN7 64位安装SQL SERVER 2008 R2 报错,,,请问如何解决?
- 为何Tran-SQL数据类型中没有Boolean或Bool?
- 怎样从混合验证转换为SQL验证呀!
- SQL server :在一个数据库里查询其中一个表报错,查其它表没事,高手请进
- 取上个月的记录,那如果当前是1月份,上个月是去年12月份,怎么取记录?
- 请问sql里面有没有MID函数?如(A,B,C)我要取到B
- 急!语句BUG在哪里?
declare @str varchar(30)
set @str='200901011657'
select cast(stuff(stuff(stuff(stuff(@str,11,0,':'),9,0,' '),7,0,'-'),5,0,'-')+':00' as datetime)
select @s = '200901011657'select dateadd(mi,SUBSTRING (@s,9,2) * 60 + right(@s,2),cast(left(@s,8) as datetime))
------------------------------------------------------
2009-01-01 16:57:00.000(所影响的行数为 1 行)
substring('200901011657',5,2) + '-' +
substring('200901011657',7,2) + ' ' +
substring('200901011657',9,2) + ':' +
substring('200901011657',11,2)
/*
----------------------------
2009-01-01 16:57(所影响的行数为 1 行)
*/select substring('200901011657',1,4) + '-' +
substring('200901011657',5,2) + '-' +
substring('200901011657',7,2) + ' ' +
substring('200901011657',9,2) + ':' +
substring('200901011657',11,2) + ':' + '00'
/*
-------------------------------
2009-01-01 16:57:00(所影响的行数为 1 行)
*/select cast(substring('200901011657',1,4) + '-' +
substring('200901011657',5,2) + '-' +
substring('200901011657',7,2) + ' ' +
substring('200901011657',9,2) + ':' +
substring('200901011657',11,2) + ':' + '00' as datetime)
/*
-------------------------------
2009-01-01 16:57:00(所影响的行数为 1 行)
------------------------------------------------------
2009-01-01 16:57:00.000(所影响的行数为 1 行)
*/