
這個SQL怎么寫?(拆分)
有一sting是 "2007-33-888 "
表中有個自段 aa
aa中的資料也是這樣的格式.
怎么樣在表中查詢出aa的分割符-最前面和最后面的值=string的分割符-最前面和最后面的值也就是2007和888.的數据
請指教.
__________________________________________________________________________
听的有点晕,大概是想要String.Split的效果吧?
__________________________________________________________________________
如果-的数目是固定的,那么就可以用Split,分割完取第一个和最后一个,你是这个意思吧
__________________________________________________________________________
位数固定的话 left(***,4) right(***,3)
__________________________________________________________________________
year( "2007-5-8 ")?
month( "2007-5-8 ")?
day( "2007-5-8 ")?
这样行不?
__________________________________________________________________________
indexof
__________________________________________________________________________
人家问的好象是SQL语句写法吧?
虽然你问错了地方,但是我还是决定给你点意见参考一下,呵呵
Select * From 表名 Where aa Like ''2007-__-888 ''
其中的 "_ "表示任意一个字符.如果你那两个减号之间有可能不是两位数的话,用这样
Select * From 表名 Where aa Like ''2007-%-888 ''
__________________________________________________________________________
至于你的String该怎么拆分,不用我教你了吧?
__________________________________________________________________________
select * from 表 where left(字段,5)= ''2007- '' and right(字段,4)= ''-888 ''
__________________________________________________________________________
補充一下位數都不固定的.
把 "2007-33-888 "split后 Select * From 表名 Where aa = ''2007�8 ''
問題已經解決.謝謝大家
__________________________________________________________________________
這是我的第一次發貼.呵呵.分不多.
__________________________________________________________________________