t-sql 时间字符转换成整数型字符

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:41:03
需要将日期型date 或datetime 转换成长整形 long(15)
如07-4-18-09-01结果应该像这样“0704200901”
能不能讲得详细点 谢谢
112是什么意思?
好象只能显示到日期 小时和分钟没有
能不能是 "070420095547"这样的?
每句后面的 112 108),1,2 108),4,2
是什么意思啊?

select convert(varchar,getdate(),112)

给个例子:
select getdate()
结果是:
2007-04-20 09:52:51.363

select convert(varchar,getdate(),112)+
substring(convert(varchar,getdate(),108),1,2)+substring(convert(varchar,getdate(),108),4,2)+
substring(convert(varchar,getdate(),108),7,2)

结果是:
20070420095251

你是不是想要下面这个字符串?

select convert