怎样将时间类型去掉两横,变成字符串保存? 怎样将时间类型去掉两横,变成字符串保存?例如时间字段1980-1-1,怎样保存成字符串19800101 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @DATE DATETIMESELECT @DATE=GETDATE()SELECT REPLACE(CONVERT(VARCHAR(10),@DATE,120),'-','')--20120309 按日期数据类型保存,查询的时候转换下,日期函数convert,多看看详细的用法。 select convert(varchar(8),getdate(),112) DECLARE @DATE DATETIMESELECT @DATE=GETDATE()SELECT Replace(REPLACE(CONVERT(VARCHAR(20),@DATE,120),'-',''),':','') DECLARE @s VARCHAR(30)SET @s = '1980-1-1 12:23:23'SELECT REPLACE(REPLACE(REPLACE(@s, ' ', ''), '-', ''), ':', '')/*198011122323*/ bbcpc333结果为20120309 170037中间还多一个空间,怎么去掉 Beirut我要的结果是19800101122323啊 DECLARE @DATE DATETIMESELECT @DATE=GETDATE()SELECT replace(Replace(REPLACE(CONVERT(VARCHAR(20),@DATE,120),'-',''),':',''),' ','') 先转换在replace 了呵呵 好多人写,我就不再写了 推荐一些关于数据库的好书 distinct去掉重复问题,先谢啦~ 一个存储过程,如何返回两个表 插入数据非常慢是怎么回事? SQL导入数据出现错误,结果显示preliminary 如何求出表TB1里所有号码(有111W条记录)的奇偶数比,在线急等解决! 自定义错误问题 如何在时间字段中表示日期2004-03的格式? 怎么就没人回答这个问题呢?select @totalrec=count(*) from spzs where datediff(day,idate,getdate()) <= @tl @sql 其中@sql是一个调教 表内容的查找替换功能 一个小Sql字符串 数据库
SELECT @DATE=GETDATE()
SELECT REPLACE(CONVERT(VARCHAR(10),@DATE,120),'-','')
--20120309
DECLARE @DATE DATETIME
SELECT @DATE=GETDATE()
SELECT Replace(REPLACE(CONVERT(VARCHAR(20),@DATE,120),'-',''),':','')
SET @s = '1980-1-1 12:23:23'
SELECT REPLACE(REPLACE(REPLACE(@s, ' ', ''), '-', ''), ':', '')
/*
198011122323
*/
结果为20120309 170037
中间还多一个空间,怎么去掉
Beirut
我要的结果是19800101122323啊
DECLARE @DATE DATETIME
SELECT @DATE=GETDATE()
SELECT replace(Replace(REPLACE(CONVERT(VARCHAR(20),@DATE,120),'-',''),':',''),' ','')