--日期函数-- --GETDATE()获取当前系统日期 SELECT GETDATE() SELECT GETDATE()+4 --加四天 SELECT DATEADD(mm,2,GETDATE())--加两个月 --DATEDIFF():找出两个日期的差异 SELECT DATEDIFF(yy,'1990-1-1',GETDATE()) --DATENAME():日期中指定日期部分的字符串形式 SELECT DATENAME(dw,GETDATE())--得到星期几 SELECT CAST( DATEPART(yyyy,GETDATE()) AS char(4))+'-'+CAST(DATEPART(mm,GETDATE())AS CHAR(2))+'-'+CAST( DATEPART(dd,GETDATE()) AS CHAR(2)) +'-'+CAST(DATEPART(hh,GETDATE())AS CHAR(2))+'-'+CAST(DATEPART(mi,GETDATE())AS CHAR(2))--日期不是字符串,所以要进行格式的转换
SELECT '1'+'1dsa' SELECT CHARINDEX('woshi','woshimiaoyinga')--获得索引,sql的索引从1开始,而不是0 SELECT LEN('woshi是妙用')--获得字符串长度 SELECT LOWER('hdsAAAAAj')--将大写改为小写 SELECT UPPER('saieuDHSJAK')--将小写改为大写 SELECT REPLACE('hj回家撒谎的精神科好烦cja','h','m')--将字符串指定子字符串换为自定义的 如:h换为m SELECT LTRIM(' sdahjhd ')--去掉左边空格 SELECT RTRIM(' sadhjd ')--去掉右边空格 --参数可以大于字符串的长度,但不可以是负值 SELECT RIGHT('sdhj啥空间和电视剧看',1)--从右边开始取出指定位数的子字符串 SELECT LEFT('sadmhfjh',3) --取出邮箱的名称和域名 SELECT LEFT('miaoying.new@qq.com',12) SELECT RIGHT('miaoying.new@qq.com',6) SELECT RAND(10) --随机数 SELECT ABS(122234) --绝对值 SELECT CEILING(1.999) --得到比当前数大的最小整数 SELECT FLOOR(1.999)--得到比当前数小的最大整数 SELECT ROUND(1.4534545,1)--只关注小数点后一位 SELECT POWER(2,3)--表示2的3次方