简单的将getdate()转换成yyyymmddhhmissSSS字符串形式

Powertion 2011-03-31 08:53:43
曾经写过好像比较长,有没有比较简单的方式
...全文
256 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
javatemptation 2011-03-31
  • 打赏
  • 举报
回复

--不带毫秒
select replace(replace(replace(replace(convert(varchar(23),getdate(),120),'-',''),':',''),' ',''),'.','');
--带毫秒
select replace(replace(replace(replace(convert(varchar(23),getdate(),121),'-',''),':',''),' ',''),'.','');
CainLai 2011-03-31
  • 打赏
  • 举报
回复
毫秒的话121 不带毫秒的120
sz_vcp2007 2011-03-31
  • 打赏
  • 举报
回复
select replace(replace(replace(convert(varchar(23),getdate(),20),'-',''),':',''),' ','')
AcHerat 元老 2011-03-31
  • 打赏
  • 举报
回复

select replace(replace(replace(replace(convert(varchar(23),getdate(),121),'-',''),':',''),' ',''),'.','')


/*
20110331092129233
Powertion 2011-03-31
  • 打赏
  • 举报
回复
没一个正确的,呵呵,毫秒呢?
这个写法跟我以前的写法差不多,比较冗长
喜-喜 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acherat 的回复:]
SQL code

select replace(replace(replace(convert(varchar(23),getdate(),120),'-',''),':',''),' ','')


/*

20110331085949
[/Quote]
............
andysun88 2011-03-31
  • 打赏
  • 举报
回复

select replace(replace(replace(Convert(varchar,getdate(),120),'-',''),':',''),' ','')
AcHerat 元老 2011-03-31
  • 打赏
  • 举报
回复

select replace(replace(replace(convert(varchar(23),getdate(),120),'-',''),':',''),' ','')


/*

20110331085949
王向飞 2011-03-31
  • 打赏
  • 举报
回复
replace(replace(getdate(),'-',''),':','')
zlcqupt 2011-03-31
  • 打赏
  • 举报
回复

学习

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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