如何在SQL Server 2008中修剪长INT到日期 [英] How to Trim Long INT to Date in SQL Server 2008

查看:117
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆