第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在SQL Server 2005/2008中獲取星期幾

在SQL Server 2005/2008中獲取星期幾

慕桂英3389331 2019-10-24 15:36:07
如果我有一個日期01/01/2009,我想找出星期幾,例如星期一,星期二等。SQL Server 2005/2008中是否對此具有內(nèi)置功能?還是我需要使用輔助表?
查看完整描述

3 回答

?
BIG陽

TA貢獻1859條經(jīng)驗 獲得超6個贊

使用DATENAME或DATEPART:


SELECT DATENAME(dw,GETDATE()) -- Friday

SELECT DATEPART(dw,GETDATE()) -- 6


查看完整回答
反對 回復 2019-10-24
?
森欄

TA貢獻1810條經(jīng)驗 獲得超5個贊

即使SQLMenace的答案已被接受,SET您也應該注意一個重要的選擇


設置日期


如果一周的第一天已更改,則DATENAME將返回正確的日期名稱,但返回的DATEPART值將不同,如下所示。


declare @DefaultDateFirst int

set @DefaultDateFirst = @@datefirst

--; 7 First day of week is "Sunday" by default

select  [@DefaultDateFirst] = @DefaultDateFirst 


set datefirst @DefaultDateFirst

select datename(dw,getdate()) -- Saturday

select datepart(dw,getdate()) -- 7


--; Set the first day of week to * TUESDAY * 

--; (some people start their week on Tuesdays...)

set datefirst 2

select datename(dw,getdate()) -- Saturday

--; Returns 5 because Saturday is the 5th day since Tuesday.

--; Tue 1, Wed 2, Th 3, Fri 4, Sat 5

select datepart(dw,getdate()) -- 5 <-- It's not 7!

set datefirst @DefaultDateFirst


查看完整回答
反對 回復 2019-10-24
?
慕的地6264312

TA貢獻1817條經(jīng)驗 獲得超6個贊

要獲得給定日期的星期幾的確定性值,可以結合使用DATEPART ()和@@ datefirst。否則,您將取決于服務器上的設置。


請訪問以下站點以獲得更好的解決方案:MS SQL:星期幾


這樣,星期幾將在0到6之間,其中0是星期日,1是星期一,依此類推。然后,您可以使用簡單的case語句返回正確的工作日名稱。


查看完整回答
反對 回復 2019-10-24
  • 3 回答
  • 0 關注
  • 679 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號