2010年5月24日 星期一

SQL函數

以下為SQL實用含數整理
--將19110101轉為時間格式後,計算與今天差多少天
DATEDIFF(DAY, CAST( '19110101' AS DATETIME), GETDATE())
--將20100524轉為時間格式往前推一週後,回傳日期,回傳格式YYYYMMDD
CONVERT( VARCHAR(08), CAST( '20100524' AS DATETIME)-6 ,112 )
--傳回代表指定日期的指定日期部份之整數
DATEPART ( datepart , date )
--傳回字元字串的部分,該字串從右方開始表示 integer_expression 的指定數字
RIGHT ( character_expression , integer_expression )
--傳回代表指定日期的指定日期部份之字元字串
DATENAME( datepart , date ) EX:RIGHT(DATENAME(WEEKDAY, '20091102'), 1)

沒有留言: