国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
關(guān)于SQL SERVER時(shí)間格式使用的一些總結(jié)
關(guān)于SQL SERVER時(shí)間格式使用的一些總結(jié)
注:GetDate()函數(shù)是非確定性的, 所以如果你的查詢執(zhí)行時(shí)間跨越邊界, 則會(huì)產(chǎn)生錯(cuò)誤結(jié)果. 雖然概率很小. 所以GetDate()很少會(huì)合理的出現(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. 上個(gè)月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
 
4. 本月的第一個(gè)星期一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í)間的函數(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())
 
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/zhanghongju/archive/2010/02/05/5292209.aspx
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SQLSERVER 時(shí)間格式大全_MsSql_腳本之家
怎么用SQL查詢昨天、今天、明天和本周的記錄?又怎么用SQL查詢一天,三天,一周,一個(gè)月,...
SQL SERVER日期函數(shù)詳細(xì)用法
SQL 查詢當(dāng)天,本月,本周的記錄
{ DATEADD與DATEDIFF}SQL SERVER 2005中如何獲取日期(一個(gè)月的最后一日、一年的第一日 )
getDate()顯示格式 轉(zhuǎn) 與時(shí)間相關(guān)的SQL語(yǔ)句/sql獲取當(dāng)前時(shí)間
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服