日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

關(guān)于SQL SERVER時間格式使用的一些總結(jié)

 臨風(fēng)笛 2010-09-15
關(guān)于SQL SERVER時間格式使用的一些總結(jié)
注:GetDate()函數(shù)是非確定性的, 所以如果你的查詢執(zhí)行時間跨越邊界, 則會產(chǎn)生錯誤結(jié)果. 雖然概率很小. 所以GetDate()很少會合理的出現(xiàn)在查詢中. 這種BUG重復(fù)性很差, 是不能接受的

正確做法: SET @dtNow = GetDate(); SELECT ...@dtNow... ...@dtNow...

1. 顯示本月第一天
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0)
select convert(datetime,convert(varchar(8),getdate(),
120)+'01',120)
 
2. 顯示本月最后一天
select dateadd(day,-1,convert(datetime,convert
(varchar(8),dateadd(month,1,getdate()),120)+'01',120))
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))
 
3. 上個月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
 
4. 本月的第一個星期一i
select DATEADD(wk,DATEDIFF(wk,0, dateadd(dd,6-datepart(
day,getdate()),getdate())),0)
 
5. 本年的第一天
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0)
 
6. 本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))
 
7. 去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))
 
8. 本季度的第一天
SELECT DATEADD(qq,DATEDIFF(qq,0,getdate()),0)
 
9. 本周的星期一
SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
 
10. 查詢本月的記錄
select * from tableName where DATEPART(mm, theDate)
 =DATEPART(mm, GETDATE()) and DATEPART(yy, theDate)
= DATEPART(yy, GETDATE())
 
11. 查詢本周的記錄
select * from tableName where DATEPART(wk, theDate) = DATEPART
(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
 
12 查詢本季的記錄 注:其中:GETDATE() 是獲得系統(tǒng)時間的函數(shù)。
select * from tableName where DATEPART(qq, theDate) = DATEPART
(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
 
13. 獲取當(dāng)月總天數(shù):
select DATEDIFF(dd,getdate(),DATEADD
(mm, 1, getdate()))
 
select datediff(day,
dateadd(mm, datediff(mm,'',getdate()), ''),
dateadd(mm, datediff(mm,'',getdate()), '1900-02-01'))
 
14. 獲取當(dāng)前為星期幾
DATENAME(weekday, getdate())
 
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/zhanghongju/archive/2010/02/05/5292209.aspx

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多