我們來分享一下sqlserver 中的時間函數.
工具/原料
Sqlserver 2008 r2
方法/步驟
我的電腦是Windows7 64位,所以我安裝的是Sql server2008 r2(64位).
大夥安裝的時候也一定要記得看一下自己的操作系統是多少位.你是32位操作系統的就安裝32位的Sqlserver 版本不限制. 2005 2012都可以.
當然,我們的Sql語句在很多數據庫中都是通用的,比如像Mysql數據庫 Access數據庫. Oracle數據庫. Sqlite數據庫 .甚至在我們的Excel中也可以使用Sql語句.
select CURRENT_TIMESTAMP as 當前時間,
DATEADD(DAY,10,CURRENT_TIMESTAMP) as 十天後;
CURRENT_TIMESTAMP //通用時間也就是當前電腦的系統時間.
後面還有一個時間函數,在當前時間增加十天.
select DATEADD(DAY,1,'2015-5-11');
在指定的時間增加一天.
select DATEADD(MONTH,1,'2015-5-11');
在指定的時間增加一月.
select DATEADD(YEAR,2,'2015-03-17');
在指定的時間增加兩年.
select datediff(DAY,'2014-5-12','2015-5-12');
datediff函數計算兩個時間相差值.
第一個參數是按照單位計算差值
分,小時,秒,天,月,年,都可以.
select datediff(MONTH,'2014-5-12','2015-5-12');
計算間隔的月份.
select datediff(HOUR,'2014-5-12','2015-5-12');
計算間隔的小時.
秒的話就是SECOND
我們時間函數就到此結束.
下一篇經驗,我們將分析sqlserver中的其他函數.