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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

青春有我 2019-12-11 09:09:40
如果我有一個(gè)日期01/01/2009,我想找出星期幾,例如星期一,星期二等。SQL Server 2005/2008中是否對(duì)此具有內(nèi)置功能?還是我需要使用輔助表?
查看完整描述

3 回答

?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊


使用DATENAME或DATEPART:


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

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


查看完整回答
反對(duì) 回復(fù) 2019-12-12
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

即使SQLMenace的答案已被接受,SET您也應(yīng)該注意一個(gè)重要的選擇


設(shè)置日期


如果一周的第一天已更改,則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



查看完整回答
反對(duì) 回復(fù) 2019-12-12
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

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


請(qǐng)?jiān)L問(wèn)以下站點(diǎn)以獲得更好的解決方案:MS SQL:星期幾


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



查看完整回答
反對(duì) 回復(fù) 2019-12-12
  • 3 回答
  • 0 關(guān)注
  • 519 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)