close

數字函數:

四捨五入:

select round(45.1234567,5):45.1234600 四捨五入到小數點後第五位

select round(45.123,0)45.000 四捨五入到整位數

select round(45.123,-1):50.000 四捨五入到十位

無條件捨去:

select round(45.123,1,1):45.100 總之round(數字,位數,最後)中最後一個數字不是零就會無條件捨去

 

次方:

select power(5,2)= 25(5^2)

平方:

select square(6) = 36

平方根:

select sqrt(6) = 2.44948974278318

select sqrt(9) = 3



 

日期函數:

dateadd:修改指定日期

select dateadd(DAY,1,'2009.03.05')

2009-03-06 00:00:00.000

select dateadd(month,1,'2009.03.05')

2009-04-05 00:00:00.000

select dateadd(year,1,'2009.03.05')

2010-03-05 00:00:00.000

 

datediff:取得兩個日期間的差異

select datediff(year,'2006.01.30','2009.03.30')

3

select datediff(MONTH,'2006.01.30','2009.03.30')

38

select datediff(day,'2006.01.30','2009.03.30')

1155

 

 datename:回傳指定日期部分字元

datepart:回傳指定日期部分整數(跟上面類似)

select datename(year,'2009.03.30')

2009

select datename(MONTH,'2009.03.30')

三月

select datename(DAY,'2009.03.30')

30

--

select datepart(year,'2009.03.30')

2009

select datepart(MONTH,'2009.03.30')

3

select datepart(DAY,'2009.03.30')

30

 

YEAR,MONTH,DAY:

select year('2009.03.30')

2009

select month('2009.03.30')

3

select day('2009.03.30')

30

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 乙方 的頭像
    乙方

    學習筆記專區

    乙方 發表在 痞客邦 留言(0) 人氣()