为避免名称冲突,我需要为服务器创建的文件添加类似扩展名的时间戳。
我在想像yyyymmddhhss这样的东西
生成字符串的有效方法是什么,例如'201309091725'(最终会有更多数字)?
select cast( sysdatetime() as varchar)
确实包含空格,冒号和圆点,使其无法使用。
答案 0 :(得分:1)
试试这个:
select convert(varchar(30), getdate(),112) +
replace(convert(varchar(30), getdate(),108),':','')
<强> Fiddle Demo 强>