青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

sql中的日期計(jì)算 網(wǎng)上搜集

轉(zhuǎn)賬自:http://www.cnblogs.com/yinyao/archive/2009/10/28/1591455.html

提到SQL中的日期函數(shù)與時(shí)間函數(shù)就不得不說(shuō)出以下兩個(gè)概念:確定性函數(shù)與非確定性函數(shù)。

確定性函數(shù):即獲得的值是在一組既定的值中,或者是可以料想到的值。
非確定性函數(shù):即無(wú)法準(zhǔn)確獲知其結(jié)果。

下面將日期函數(shù)與時(shí)間函數(shù)按上面提到的這兩種類型進(jìn)行分類說(shuō)明:

1. 確定性函數(shù):
[1] DateAdd()
作用:在指定的日期加上一段時(shí)間的基礎(chǔ)上,返回新的DateTime

語(yǔ)法:
DateAdd(datepart, number, date)

參數(shù):
datepart

是規(guī)定應(yīng)向日期的哪一部分返回新值的參數(shù)。下表列出了 Microsoft® SQL Server™ 識(shí)別的日期部分和縮寫。


number

是用來(lái)增加datepart的值,如果指定的不是一個(gè)整數(shù),則將舍棄此值的小數(shù)部分。
例如,如果為datepart指定day,為number指定1.75,則day將增加1。

date
是返回DateTime類型或SmallDateTime值或日期格式字符串的表達(dá)式。

返回值類型:
返回DateTime,如果date參數(shù)是SmallDateTime,返回SmallDateTime。

示例:
此示例打印出當(dāng)前時(shí)間加上21天,
DateAdd(day, 21, GetDate())
number傳負(fù)數(shù),大于本月剩余天數(shù)的值都是可以的,函數(shù)會(huì)自己演算。

[2] DateDiff()
作用:
返回跨兩個(gè)指定日期的日期和時(shí)間邊界數(shù)。

語(yǔ)法:
DateDiff(datepart, startDate, endDate)

參數(shù):
datepart
DateAdd()中以對(duì)此參數(shù)進(jìn)行了介紹,這里不再贅述,后面的datepart參數(shù)也同。

startDate
是計(jì)算的開(kāi)始日期,startDate是返回DateTime或SmallDateTime值或日期格式字符串的表達(dá)式。
因?yàn)镾mallDateTime只精確到分鐘,所以當(dāng)用SmallDateTime時(shí),秒和毫秒總是0。

endDate
是計(jì)算的總是日期。endDate是返回DateTime或SmallDateTime值或日期格式字符串的表達(dá)式。

返回值類型:
int

解釋:
startDate是從endDate減去。如果startDate比endDate玩,返回負(fù)值。
當(dāng)超出整數(shù)值范圍,DateDiff產(chǎn)生錯(cuò)誤。
對(duì)于毫秒,最大數(shù)是24天20小時(shí)31分鐘零23.647秒。
對(duì)于秒,最大數(shù)是68年。
計(jì)算跨分鐘、秒和毫秒這些邊界的方法,使得DateDiff給出的結(jié)果在全部數(shù)據(jù)類型中是一致的。
結(jié)果是帶正負(fù)號(hào)的整數(shù)值,其等于跨第一個(gè)和第二個(gè)日期間的datepart邊界值。
例如,在1月4日(星期日)和1月11日(星期日)之間的星期數(shù)是1。

示例:
select DateDiff(day, '2009-10-24', GetDate())

[3] Day()
作用:
返回代表指定日期的天的日期部分整數(shù)。

語(yǔ)法:
Day(date)

參數(shù):
date
類型為DateTime或SmallDateTime的表達(dá)式。

返回值類型:
int

解釋:
此函數(shù)等價(jià)于DatePart(dd, date)

示例:
下面的示例從2009-10-4中返回day部分
select Day('2009-10-4')
會(huì)得到4,即日期部分

[4] Month()
作用:
返回代表指定日期月份的整數(shù)。

語(yǔ)法:
Month(date)

參數(shù):
date
返回DateTime或SmallDateTime值或日期格式字符串的表達(dá)式。

返回值類型:
int

解釋:
此函數(shù)等價(jià)于等價(jià)于DatePart(mm, date)

示例:
下面的示例從2009-10-4中返回month部分
select Month('2009-10-4')
會(huì)獲得10,即月份部分

[5] Year()
作用:
返回表示指定日期中的年份的整數(shù)。

語(yǔ)法:
Year(date)

參數(shù):
date
DateTime或SmallDateTime類型的表達(dá)式。

返回值類型:
int

解釋:
此函數(shù)等價(jià)于DatePart(yy, date)

示例:
下例從日期2009-10-4中返回年分?jǐn)?shù)
select Year('2009-10-4')
獲得2009,即年份部分

2. 非確定性函數(shù):
[1] DateName()
作用:
返回代表指定日期的制定日期部分的字符串。

語(yǔ)法:
DateName(datepart, date)

參數(shù):
datepart
同DateAdd()

返回值類型:
nvarchar

解釋:
SQL Server自動(dòng)在字符和DateTime值間按需求進(jìn)行交換,例如,當(dāng)字符與DateTime值進(jìn)行比較時(shí)。

示例:
此示例從GetDate返回的日期中提取月份名,
select DateName(month, GetDate())
獲得October

[2] GetDate()
作用:
按DateTime值的 Microsoft® SQL Server™ 標(biāo)準(zhǔn)內(nèi)部格式返回當(dāng)前系統(tǒng)日期和時(shí)間。

語(yǔ)法:
GetDate()

返回值類型:
DateTime

解釋:
日期函數(shù)可以用在select語(yǔ)句的選擇列表或用在查詢的where子句中,
在設(shè)計(jì)報(bào)表時(shí),GetDate函數(shù)可用于在每次生成報(bào)表時(shí)打印當(dāng)前日期和時(shí)間。
GetDate對(duì)于跟蹤活動(dòng)也很有用,諸如在記錄事務(wù)在某一賬戶上發(fā)生的時(shí)間。

示例:
A. 用GetDate返回當(dāng)前日期和日期和時(shí)間
下面的示例得出當(dāng)前系統(tǒng)日期和時(shí)間:
select GetDate()

B. 在create table語(yǔ)句中使用GetDate
下面的示例創(chuàng)建Employees表并用GetDate給出員工雇傭時(shí)間的默認(rèn)值。
use Test
go

create table Employees (
      id int identity(1, 1),
      empName varchar(40) not null,
      createDtm DateTime default GetDate()
)
go

[3] GetUtcDate()
作用:
返回表示當(dāng)前UTC時(shí)間(世界時(shí)間坐標(biāo)或稱格林威治標(biāo)準(zhǔn)時(shí)間)的DateTime值。
當(dāng)前的UTC時(shí)間得自當(dāng)前的本地時(shí)間和運(yùn)行SQL Server的計(jì)算機(jī)操作系統(tǒng)中的設(shè)置。

語(yǔ)法:
GetUtcDate()

返回值類型:
DateTime

解釋:
GetUtcDate是非確定性函數(shù)。引用該列的視圖和表達(dá)式無(wú)法進(jìn)行索引。
GetUtcDate無(wú)法在用戶定義的函數(shù)內(nèi)使用。

最后的這個(gè)比較特別,它是DatePart()
除了用作DatePart(dw, date)外都具有確定性。
dw是工作日的日期部分。

作用:
返回代表指定日期的指定日期部分的函數(shù)。

語(yǔ)法:
DatePart(datepart, date)

參數(shù):
datepart
這里多了個(gè)weekday(dw),返回對(duì)應(yīng)于星期中某天的數(shù),
例如,Sunday = 1,Saturday = 7。
weekday日期部分產(chǎn)生的數(shù)取決于set datefirst設(shè)定的值,此命令設(shè)定星期中的第一天。

date
是返回DateTime或SmallDateTime值或日期格式字符串的表達(dá)式。

返回值類型:
int

解釋:
Day、Month和Year函數(shù)分別等價(jià)于DatePart(dd, date)、DatePart(mm, date)和DatePart(yy, date)

示例:
GetDate函數(shù)返回當(dāng)前日期,然而,比較時(shí)并不總是需要完整的日期信息,通常只是對(duì)日期的一部分進(jìn)行比較。
select DatePart(mm, GetDate()) as 'Month Num'
go
獲得10

posted on 2012-08-27 16:39 楊粼波 閱讀(443) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久热精品视频在线免费观看 | 亚洲美女视频在线免费观看| 欧美在线91| 麻豆精品在线观看| 美女主播一区| 欧美在线视频免费| 亚洲国产成人在线播放| 欧美婷婷在线| 亚洲美女在线视频| 久久综合999| 欧美一区午夜视频在线观看| 亚洲国产精品久久| 一区电影在线观看| 亚洲欧洲综合另类| 国产一区免费视频| 欧美精品在线一区| 欧美ed2k| 久久香蕉精品| 久久国产精品久久久| 一区二区日韩精品| 亚洲精品网站在线播放gif| 久久男人资源视频| 欧美在线不卡视频| 亚洲第一精品久久忘忧草社区| 国产精品盗摄久久久| 美女久久一区| 可以看av的网站久久看| 欧美一级片一区| 亚洲欧美影院| 亚洲一区二区影院| 亚洲一区二区免费在线| 香蕉久久夜色| 亚洲精品三级| 久久岛国电影| 欧美午夜激情视频| 亚洲电影免费观看高清完整版在线 | 亚洲欧美日韩综合| 欧美日韩a区| 欧美日韩精品| 激情欧美日韩一区| 亚洲第一视频网站| 久久成人免费| 亚洲在线第一页| 国产精品www.| 亚洲欧美在线一区二区| 欧美亚洲视频在线观看| 久久精品欧洲| 欧美成人首页| 亚洲品质自拍| 99精品视频一区| 亚洲一级一区| 久久国产高清| 国产人成精品一区二区三| 在线精品观看| 久久先锋资源| 久久精品成人一区二区三区| 国产日本亚洲高清| 亚洲欧美中文日韩在线| 亚洲理论电影网| 欧美日韩国产免费观看| av成人老司机| 一区二区高清在线观看| 国产精品久久久久久久久婷婷| 好吊日精品视频| 夜夜嗨网站十八久久| 亚洲国产导航| 欧美日韩1区2区| 亚洲午夜视频| 欧美激情第六页| 亚洲欧美激情视频| 欧美成人免费观看| 国产精品久线观看视频| 亚洲一区二区三区四区在线观看| 99亚洲视频| 国产精品萝li| 久久视频一区二区| 欧美成人激情在线| 亚洲天堂成人| 亚洲三级免费电影| 欧美日韩亚洲另类| 亚洲国产精品一区二区久| 亚洲盗摄视频| 国产精品jizz在线观看美国 | 久久久久久欧美| 欧美精品v日韩精品v韩国精品v | 欧美在线视频免费观看| 午夜精品视频在线| 午夜欧美大片免费观看| 在线不卡a资源高清| 欧美成人激情视频免费观看| 欧美~级网站不卡| 男人天堂欧美日韩| 中文网丁香综合网| 国产精品第一区| 久久精品国产成人| 亚洲电影专区| 亚洲精品久久久一区二区三区| 亚洲第一福利视频| 亚洲午夜精品久久久久久app| 国产日产欧产精品推荐色 | 黄色欧美日韩| 欧美经典一区二区| 狠狠爱综合网| 国产精品久久久久久久久动漫| 欧美一区二区啪啪| 亚洲日本免费| 亚洲第一网站免费视频| 久久精品国产欧美激情| 欧美在线视频二区| 亚洲一区日本| 欧美精品v国产精品v日韩精品| 欧美激情中文字幕一区二区| 久久爱另类一区二区小说| 一区二区黄色| 欧美激情视频在线播放 | 久久久综合精品| 欧美一级久久| 性视频1819p久久| 久久精品91| 久久久久久网| 99riav久久精品riav| 久久成人精品无人区| 亚洲欧美日韩在线高清直播| 亚洲午夜激情网页| 亚洲欧美韩国| 欧美搞黄网站| 亚洲综合视频1区| 久久精品国产一区二区三区免费看 | 欧美大片第1页| 最新国产の精品合集bt伙计| 亚洲精选中文字幕| 亚洲性av在线| 免费成人高清| 亚洲一区二区免费视频| 亚洲欧美日韩中文播放| 亚洲国产成人高清精品| 欧美日韩系列| 亚洲综合导航| 免费成人在线观看视频| 欧美日韩aaaaa| 狠狠88综合久久久久综合网| 亚洲神马久久| 亚洲欧洲精品天堂一级| 欧美在线播放一区| 欧美特黄一区| 91久久夜色精品国产九色| 久久亚洲综合色| 国产网站欧美日韩免费精品在线观看 | 美女在线一区二区| 亚洲免费小视频| 国产欧美在线看| 欧美亚洲一区二区在线观看| 99国产精品久久| 欧美日韩一级黄| 亚洲伊人网站| 亚洲在线观看视频网站| 国产精品毛片va一区二区三区| 洋洋av久久久久久久一区| 亚洲伦伦在线| 国产精品成av人在线视午夜片| 亚洲免费一级电影| 欧美一区午夜视频在线观看| 在线亚洲欧美视频| 欧美一区二区三区啪啪 | 欧美激情视频一区二区三区免费| 久久久久久电影| 一区二区三欧美| 欧美一级日韩一级| 亚洲麻豆av| 欧美在线一二三四区| 亚洲精品美女久久久久| 一区二区国产日产| 亚洲成人在线网| 亚洲网友自拍| 亚洲人成精品久久久久| 午夜久久美女| 亚洲综合色自拍一区| 媚黑女一区二区| 久久蜜桃精品| 国产精品区一区二区三区| 亚洲精品午夜精品| 亚洲一区二区三区在线观看视频 | 亚洲免费伊人电影在线观看av| 国产主播一区二区| 午夜久久久久| 欧美在线观看一区二区| 欧美性久久久| 亚洲性xxxx| 欧美在线一级va免费观看| 欧美午夜理伦三级在线观看| 日韩午夜在线| 亚洲男人的天堂在线aⅴ视频| 欧美日韩国产麻豆| 久久视频在线看| 欧美午夜精品理论片a级按摩| 亚洲黄网站黄| 亚洲一区二区三区国产| 欧美视频四区| 香蕉国产精品偷在线观看不卡| 欧美一区二区播放|