這個SELECT語句顯示如果日期是星期一,星期二等等。修剪週一至MON使用SQL
Select DATENAME(dw, CAST([DateTime] as Date)) as DayName
我想要做的是這個詞週一修剪成周一或週二至下週二纔可能?
這個SELECT語句顯示如果日期是星期一,星期二等等。修剪週一至MON使用SQL
Select DATENAME(dw, CAST([DateTime] as Date)) as DayName
我想要做的是這個詞週一修剪成周一或週二至下週二纔可能?
請嘗試:
Select UPPER(LEFT(DATENAME(dw, CAST([DateTime] as Date)), 3)) as DayName
這將讓一天名稱的前3個字母:
Select LEFT(DATENAME(dw, CAST([DateTime] as Date)),3) as DayName
您可以使用SUBSTRING:
SELECT SUBSTRING (DATENAME(dw,CAST([DateTime] as Date)),3 ,0 , 4) as DayName
這裏是例子。
SELECT
DATENAME(dw,'09/23/2013') as theDayName ,
LEFT(DATENAME(MONTH,getdate()),3) AS [Short Month Name]
http://raresql.com/2013/05/23/sql-server-how-to-get-short-month-name-weekday-name-from-datetime/
輸出
theDayName Short Month Name
Monday Jun
DECLARE @D VARCHAR(10)= '06/09/2014'
SELECT UPPER(SUBSTRING(DATENAME(dw,@D),1,3)) as theDayName
SELECT UPPER(LEFT(DATENAME(dw,@D),3)) as theDayName
好它的工作原理.. –