为文件名添加时间戳

时间:2013-09-10 09:02:32

标签: sql-server tsql

为避免名称冲突,我需要为服务器创建的文件添加类似扩展名的时间戳。 我在想像yyyymmddhhss这样的东西 生成字符串的有效方法是什么,例如'201309091725'(最终会有更多数字)?
select cast( sysdatetime() as varchar)确实包含空格,冒号和圆点,使其无法使用。

1 个答案:

答案 0 :(得分:1)

试试这个:

select convert(varchar(30), getdate(),112) + 
       replace(convert(varchar(30), getdate(),108),':','')

<强> Fiddle Demo