国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 来凤县| 图木舒克市| 邹城市| 西乌珠穆沁旗| 江川县| 韶关市| 个旧市| 竹北市| 介休市| 徐水县| 景宁| 靖边县| 曲松县| 台南县| 麻栗坡县| 中江县| 青州市| 元氏县| 玉龙| 扶沟县| 遵化市| 上杭县| 和政县| 洪泽县| 平果县| 丹江口市| 千阳县| 江达县| 长寿区| 屯昌县| 武山县| 行唐县| 仁寿县| 衡阳县| 云阳县| 胶南市| 丰镇市| 永胜县| 原平市| 渝北区| 水城县|