資料庫時間函式

2021-06-16 08:29:29 字數 898 閱讀 3792

1.當前系統日期,時間 

select    getdate()

2.dateadd在向指定日期加上一段時間的基礎上,返回datetime值

例如:給日期加上2天,返回新的日期

select   dateadd(day,2,'2004-12-12')       返回:2004-12-14  00:00:00

3,datediff返回兩個指定日期的時間差

select datediff(day,'2001-01-01','2001-01-18')     返回:17

4.  datepart返回代表指定日期的指定部分的整數

select datepart(month,'2001-10-01')        返回10

5. datename 返回代表指定日期的指定日期部分的字串

select    datename(weekday,'2004-10-12')    返回:星期二

舉例:1.   getdate()

2, datediff('s','2005-07-20','2003-7-25  22:56:32')   返回值為514529秒

3.     datepart('w','2005-07-20','2005-7-25  22:56:32')  返回值為5天

4.datepart(『w』,'2005-7-25 22:56:32') 返回值為2   即星期一(週日為1,週六為7)

datepart('d','2005-7-25  22:56:32')    返回值為25  即25號

datepart('y','2005-7-25  22:56:32')    返回值為206 即這一年中第206天

datepart('yyyy','2005-7-25  22:56:32')    返回值為2005 即2023年

SQLServer資料庫的時間函式

返回日期的年份 select year createtime as 年份 from tablename 返回日期的月份 select month createtime as 月份 from tablename 返回日期的天數 select day createdate as 天數 from tabl...

收集學習SQL server資料庫時間函式

datediff 返回跨兩個指定日期的日期和時間邊界數。語法datediff datepart startdate enddate sqlserver時間日期函式詳解,sqlserver,時間日期,當前系統日期 時間 select getdate select dateadd day,2,2004 ...

資料庫獲取時間

獲得系統中當前時間 select to char sysdate,yyyy mm dd from dual select to char sysdate,yy mm dd hh24 mi from dual字元 說明 時間分隔符。在某些區域設定中,可以使用其他字元表示時間分隔符 例如 hh時 mm分...