04 2013 档案
摘要:select * from css where datediff(dd,a,getdate())=0datediff(dd,小日期,大日期) 结果为正,否则为反。
阅读全文
摘要:SELECT CAST(CONVERT(CHAR(10),CURRENT_TIMESTAMP,102) AS DATETIME)SELECT CONVERT(CHAR(10),CURRENT_TIMESTAMP,102) AS DATETIME
阅读全文
摘要:round(a,b,c)a:要被截取的小数b:保留的位数,如果为负数,则向小数点左边截取. 下面会有实例.c: 为0时,表示要进行四舍五入c: 为0以外的数字时,表示不需要四舍五入,直接截断.c可有可无.没有c时表示需要四舍五入select * from cssselect round(a,2) from cssselect round(a,2,1) from cssselect round(a,-2) from cssselect round(a,-2,8) from css
阅读全文
摘要:1.把所有姓李的人都改成姓张的.update xingming set name='张'+substring(name,2,len(name)-1) where left(name,1)='李' 或者update xingming set name='张'+substring(name,2,len(name)-1) where charindex('李',name)=1注意不要写成这样:update xingming set name=replace(name,'李','张')如果有人叫'李
阅读全文
摘要:parsename可以返回四个值1 = Object name2 = Schema name3 = Database name4 = Server nameselect parsename(ip,1) from cs1,2,3,4 中的1指得是第一个小数点后的数字,从右向左数,倒序.Select parsename('A,B,C.C,E.F',2)---parsename的语法就是 截取点 '.' 后面的字符串,1为倒数第一,2为倒数第二...
阅读全文
摘要:patindex('%要被搜索的字符串%',字段)select * from csselect patindex('%为%',zql) from csselect substring(zql,patindex('%[0-9]%',zql),len(zql)-patindex('[%0-9%]',zql)) from cs--不要百分号和小数的截取:select parsename(substring(zql,patindex('%[0-9]%',zql),len(zql)-patindex('[%0-9%]
阅读全文
摘要:begin transaction update xingming set name=case when name='陈鑫' then '帅哥'when name='李小龙' then '肌肉男' else '也是帅哥' endrollback transaction
阅读全文
摘要:已知: 字段string=F:\photo\Winter Leaves.jpg 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]解决方法:+++++++++++++++++++++++++++++++++++++++++++++++++++---截取字符串第一个\左边的字符串select left(string,charindex('\',string)-1) from cs输出结果:F:++++++++++++++++++++++++++++++++++++++++++++++++++++---截取\中间的字符串select left(stuff(string,1
阅读全文
摘要:STUFF ( character_expression , start , length ,character_expression ) 参数 character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。 start 一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。start 可以是 bigint 类型。 length 一个整数,指定要删除的字符数。如果 lengt
阅读全文
摘要:1 REVERSE 2 3 能把一个字符串倒过来 4 5 sql中的reverse功能 6 要把用户电话号码中,倒数第三位是2,倒数第二位是6,最后一位是偶数的号码列出来10 insert @tab values('13456434353')16 17 18 select * from @tab where substring(REVERSE(tel),3,1)=219 select * from @tab where substring(REVERSE(tel),3,1)=2 and substring(REVERSE(tel),2,1)=620 21 select * fr
阅读全文
浙公网安备 33010602011771号