如何在SQL Server 2008中修剪长INT到日期 [英] How to Trim Long INT to Date in SQL Server 2008
本文介绍了如何在SQL Server 2008中修剪长INT到日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
任何人都可以告诉我如何修剪迄今为止的长INT值。
i有
1- 240320141568
to
' 24-03-2014'
提前感谢..
解决方案
查看此链接
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d02b4037-8bc8-4cf4-84dc-ddc8308e5bd0/types-of-date-format-in-sql-server?forum= transactsql [ ^ ]
我解决了它,有一看,
这里是int:
1 - 240320141568
SUBSTRING(' FeildName',CHARINDEX(' - ',' FeildName')+ 3,LEN(' FeildName'))
以上查询返回240320141568
现在
< pre lang =SQL> SUBSTRING(' FeildName',CHARINDEX(' - ',' FeildName')+ 3, 10 )
这将返回
24032014,可以使用CAST兑换成日期
..: - )
hello,
Can any one tell me how to Trim long INT value to date.
i have
"1- 240320141568"
to
'24-03-2014'
thanks in advance..
解决方案
see this link
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d02b4037-8bc8-4cf4-84dc-ddc8308e5bd0/types-of-date-format-in-sql-server?forum=transactsql[^]
i solved it, have a look,
here is int:
1 - 240320141568
SUBSTRING('FeildName',CHARINDEX('-','FeildName')+3,LEN('FeildName'))
the above Query Returns 240320141568
now
SUBSTRING('FeildName',CHARINDEX('-','FeildName')+3,10)
this will return
24032014 which can be converted into date using CAST
.. :-)
这篇关于如何在SQL Server 2008中修剪长INT到日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文