例如字符串:
2006.1.1.2006.2.2
想改成这样的
2006.1.1-2006.2.2
如何写这个sql啊?
Thanks!
2006.1.1.2006.2.2
想改成这样的
2006.1.1-2006.2.2
如何写这个sql啊?
Thanks!
解决方案 »
- 求解一条sql语句
- “无法绑定由多个部分组成的标识符”这个怎么解决
- 我做的全文检索有些关键字搜索不出来 那位高手给解决下啊
- iif函数的用法
- 服务器: 消息8101错误如何解决?
- 简单问题:我想存储声音文件*.wav到数据库中,应该采用那种数据类型??(在线)
- 用ADO访问SQLServer2000时有效的Server Side Cursor和Client Side Cursor类型
- SQL计算基础简单问题,马上结分
- 如何做预约?
- 哪有SQL Server7.0可供下载
- 急急急 --调用存储过程 有datetime类型参数,如果想传入null型,程序该如何调用?
- sql2000怎么样把一张表中所有的NULL值全部替换为空值啊,就一条语句执行,分字段替换容易
from tablename
可以打开查询分析器
左边的树型列表里面有找字符串函数里面的
substring
就可以看见它需要的参数和它的作用了.
mugua604(熟不了的木瓜) ( ) 信誉:100 Blog 2006-10-24 16:48:00 得分: 0
STUFF('2006.1.1.2006.2.2', 7, 1, '-')
是有BUG,set @vDateStr='2006.10.10.2006.12.12'这样的数据就有问题
----
declare @vDateStr varchar(30)
set @vDateStr='2006.1.1.2006.2.2'
select stuff(@vDateStr,charindex('.',@vDateStr,charindex('.',@vDateStr,6)+1),1,'-')
--显示结果2006.1.1-2006.2.2
set @vDateStr='2006.10.10.2006.12.12'
select stuff(@vDateStr,charindex('.',@vDateStr,charindex('.',@vDateStr,6)+1),1,'-')
--显示结果2006.10.10-2006.12.12