SQL SERVER 日期类型转换 数据库中A字段的日期类型2008-08-06,B字段是字符类型,想转换成20080806,请问各位高手如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t table( col datetime)insert @t select '2008-08-06'select convert(varchar(10),col,112) as colfrom @t/**20080806**/ select replace(A,'2008-08-06','') UPDATE TB SET B=REPLACE(CONVERT(VARCHAR(10),A,120),'-','') select convert(varchar(10),A,112) select convert(varchar(8),getdate() ,112 ) today/*today -------- 20081027(所影响的行数为 1 行)*/ DECLARE @DATE SMALLDATETIMESET @DATE='2008-08-06'SELECT REPLACE(CONVERT(VARCHAR(10),@DATE,120),'-','')/*20080806*/ 是Select replace(B, A,‘-’) from Table1 这样吗? update table1set B=replace(A,'-','') 这样……[code=SQL]update table1set B=replace(convert(char(10),A,120),'-','')[/code] select convert(char(8),cast('2008-08-06' as datetime),112) select convert(varchar(10),getdate(),112) select convert(varchar(10),A,112) select replace(convert(varchar(10),'2008-08-06',120),'-','') select convert(varchar(10),columnName,112) SqlServer跨库查询 如何将一主键列改为自增列 ? 有广东江门的朋友吗? xp_cmdshell 问题 请问高手sqlserver使用参数化查询可以降低内存的使用吗? 一个查询的小问题,在线等待 如何复制一张表,使使得复制之后的表除了某个字段的类型不同之外,其它的全部相同? (存储过程)寻求一个思路 --考勤方面 还是sp_executesql 求将查询结果导入到表中的语句 数据库被加马了 SQL排名
declare @t table
(
col datetime
)insert @t select '2008-08-06'select convert(varchar(10),col,112) as col
from @t/**
20080806
**/
select replace(A,'2008-08-06','')
select convert(varchar(10),A,112)
select convert(varchar(8),getdate() ,112 ) today/*
today
--------
20081027(所影响的行数为 1 行)
*/
DECLARE @DATE SMALLDATETIME
SET @DATE='2008-08-06'
SELECT REPLACE(CONVERT(VARCHAR(10),@DATE,120),'-','')
/*
20080806
*/
update table1
set B=replace(A,'-','')
[code=SQL]
update table1
set B=replace(convert(char(10),A,120),'-','')
[/code]
select convert(varchar(10),getdate(),112)
select convert(varchar(10),A,112)
select replace(convert(varchar(10),'2008-08-06',120),'-','')