sql 的實用函數(包含日期函數、截取字符串函數)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM