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

WeiMuBiaoCunZai 2015-08-30 09:45:56
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
上面只能得到年月日,如何得到"年月日分秒毫秒"
输出类似这样:200605162003001
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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函数

22,199

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧