sql?

Tags: 時間, 函數,

我們來分享一下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 //通用時間也就是當前電腦的系統時間.

後面還有一個時間函數,在當前時間增加十天.

sql server中的時間函數

select DATEADD(DAY,1,'2015-5-11');

在指定的時間增加一天.

sql server中的時間函數

select DATEADD(MONTH,1,'2015-5-11');

在指定的時間增加一月.

sql server中的時間函數

select DATEADD(YEAR,2,'2015-03-17');

在指定的時間增加兩年.

sql server中的時間函數

select datediff(DAY,'2014-5-12','2015-5-12');

datediff函數計算兩個時間相差值.

第一個參數是按照單位計算差值

分,小時,秒,天,月,年,都可以.

sql server中的時間函數

select datediff(MONTH,'2014-5-12','2015-5-12');

計算間隔的月份.

sql server中的時間函數

select datediff(HOUR,'2014-5-12','2015-5-12');

計算間隔的小時.

秒的話就是SECOND

sql server中的時間函數

我們時間函數就到此結束.

下一篇經驗,我們將分析sqlserver中的其他函數.

相關問題答案