數字函數:
四捨五入:
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 |
留言列表