大神帮看一下--------------求一个日期格式化"年月日分秒毫秒",输出全部是数字的

WeiMuBiaoCunZai 2015-08-30 09:45:56
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
上面只能得到年月日,如何得到"年月日分秒毫秒"
输出类似这样:200605162003001
...全文
65 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wangdaye1993 2015-08-31
第一步,如果要输出毫秒的话,convert函数后面的数字要换一下,换成121,像这样CONVERT(varchar(100), GETDATE(), 112); 第二步,上面的输出是这个样子2015-08-31 09:09:31.543,需要把中间不要的字符去掉,用replace函数,具体实现如下: select replace(replace(replace(replace(CONVERT(varchar, getdate(), 121 ),'-',''),' ',''),':',''),'.','') 输出结果为:年月日时分秒毫秒 20150831091119027
回复
我是wps 2015-08-31
convert(varchar(19),getdate(),120)
回复
misterliwei 2015-08-30
使用REPLACE函数
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-08-30 09:45
社区公告
暂无公告