--日期函數-- --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次方