SQL 日期格式转化 select CONVERT(varchar(10), datatime1, 120 ) 内的120设置为多少可得到预期效果
现有字段形式:2011-12-1905:25:22.000预期效果:2011121905:25...
现有字段形式: 2011-12-19 05:25:22.000
预期效果: 20111219 05:25 展开
预期效果: 20111219 05:25 展开
3个回答
展开全部
直接转没有这种格式
可以这样
select replace(convert(varchar(16),getdate(),120),'-','')
--------------------
20120813 10:49
(1 row(s) affected)
可以这样
select replace(convert(varchar(16),getdate(),120),'-','')
--------------------
20120813 10:49
(1 row(s) affected)
追问
同表,有T1 DATETIME , T2 VARCHAR两个列
T1 : 2011-12-19 05:25:22.000
可以把update表,让T2等于2011121905:25 么?
T2的日-时之间没有空格
追答
可以的
update tablename set T2 = replace(replace(convert(varchar(16),t1,120),'-',''),' ','')
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-14
展开全部
直接转没有这种格式
可以这样
select replace(convert(varchar(16),getdate(),120),'-','')
--------------------
20120813 10:49
(1 row(s) affected)
江西新华电脑学院专业为你解答计算机类疑惑,望对你有帮助,谢谢采纳^-^
可以这样
select replace(convert(varchar(16),getdate(),120),'-','')
--------------------
20120813 10:49
(1 row(s) affected)
江西新华电脑学院专业为你解答计算机类疑惑,望对你有帮助,谢谢采纳^-^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有你要求的格式,只能通过其它方法变通,比如
SELECT CONVERT(VARCHAR, GETDATE(), 112) + ' ' + CONVERT(VARCHAR, GETDATE(), 108)
SELECT CONVERT(VARCHAR, GETDATE(), 112) + ' ' + CONVERT(VARCHAR, GETDATE(), 108)
追问
你好,可以把后面的秒去掉么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询