国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SQLSERVER處理時(shí)間小結(jié)

2024-07-21 02:11:44
字體:
供稿:網(wǎng)友

 在開發(fā)數(shù)據(jù)庫應(yīng)用中,經(jīng)常會(huì)遇到處理時(shí)間的問題,如查詢指定時(shí)間的記錄等。下面就這些常見的問題,結(jié)合自己的一些經(jīng)驗(yàn),和大家探討一下這類問題。
  首先介紹一下,sql server里處理時(shí)間的幾個(gè)主要函數(shù)的用法:
getdate()函數(shù):取得系統(tǒng)當(dāng)前的日期和時(shí)間。返回值為datetime類型的。
用法:getdate()
例子:
select getdate() as dte,dateadd(day,-1,getdate()) as nowdat
輸出結(jié)果:
dte nowdat

1999-11-21 19:13:10.083 1999-11-20 19:13:10.083

(1 row(s) affected)

datepart()函數(shù):以整數(shù)的形式返回時(shí)間的指定部分。
用法:datepart(datepart,date)
參數(shù)說明:datepart時(shí)要返回的時(shí)間的部分,常用取值year、month、day、hour、minute。
date是所指定的時(shí)間。

例子:
select datepart(month, getdate()) as 'month number'
輸出結(jié)果:
month number

11

(1 row(s) affected)

dateadd()函數(shù):通過給指定的時(shí)間的指定部分加上一個(gè)整數(shù)值以返回一個(gè)新時(shí)間值。
用法:dateadd(datepart,number,date)
參數(shù)說明:datepart(同上)
date(同上)
number要增加的值,整型,可正可負(fù),正值返回date之后的時(shí)間值,負(fù)值返回date
之前的時(shí)間值

例子:
select getdate() as today
select dateadd(day,-1,getdate())
select dateadd(day,1,getdate())
輸出:
today

1999-11-21 19:42:41.410

(1 row(s) affected)

yesterday

1999-11-20 19:42:41.410

(1 row(s) affected)

tomorrow

1999-11-22 19:42:41.410

(1 row(s) affected)

datediff()函數(shù):返回兩個(gè)時(shí)間以指定時(shí)間部分來計(jì)算的差值。返回整數(shù)值。如1991-6-12和1991-6-21之間以天
來算相差9天,1998-6-12和1999-6-23按年算相差1年,1999-12-1和1999-3-12按月算相差9個(gè)月
用法:datediff(darepart,date1,date2)
參數(shù)說明:datepart(同上)
date1、date2(同上date)
例子:
select datediff(month,'1991-6-12','1992-6-21') as a
輸出:
a


12

(1 row(s) affected)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 毕节市| 松桃| 唐海县| 定边县| 鹤峰县| 翁源县| 哈密市| 兴安县| 义马市| 朔州市| 全州县| 龙口市| 库车县| 朝阳市| 延庆县| 启东市| 舞钢市| 大新县| 台南市| 海安县| 雷山县| 勐海县| 城固县| 巴塘县| 电白县| 方城县| 航空| 宜宾县| 阳春市| 固阳县| 华宁县| 湘乡市| 大同县| 万源市| 岗巴县| 旅游| 隆安县| 永春县| 博罗县| 东宁县| 新绛县|