sql日期第幾周
A. sql函數獲取一段時間內的某一天是這一段時間內的第幾周。
比如,想知道2012年5月5日是第幾周
SELECT DATEPART(WEEK,'2012.5.5')
想知道從5月5日算想知道5月20 日是第幾周
SELECT DATEPART(WEEK,'2012.5.20')-DATEPART(WEEK,'2012.5.5')
B. 在sql中怎樣獲得已知日期是星期幾
Oracle資料庫:
第一個:SELECT DECODE(dw,
0,
'星期天',
1,
'星期一',
2,
'星期二',
3,
'星期三',
4,
'星期四',
5,
'星期五',
6,
'星期六') WEEK_DAY
FROM (SELECT 7 -
TO_NUMBER(NEXT_DAY(TO_DATE('2012-12-12', 'yyyy-mm-dd'), 1) -
TO_DATE('2012-12-12', 'yyyy-mm-dd')) dw
FROM al);
第二個語句:
SELECT TO_CHAR(TO_DATE('2012-12-12', 'YYYY-MM-DD'), 'DAY') WEEK_DAY
FROM DUAL
SqlServer資料庫:
select case datepart(weekday, getdate())
when 1 then
'星期天'
when 2 then
'星期一'
when 3 then
'星期二'
when 4 then
'星期三'
when 5 then
'星期四'
when 6 then
'星期五'
when 7 then
'星期六'
end
(2)sql日期第幾周擴展閱讀:
SQL相關函數:
SQL Aggregate 函數:SQL Aggregate 函數計算從列中取得的值,返回一個單一的值。
有用的 Aggregate 函數:AVG() - 返回平均值,COUNT() - 返回行數,FIRST() - 返回第一個記錄的值,LAST() - 返回最後一個記錄的值,MAX() - 返回最大值,MIN() - 返回最小值,SUM() - 返回總和
SQL Scalar 函數:SQL Scalar 函數基於輸入值,返回一個單一的值。
有用的 Scalar 函數:UCASE() - 將某個欄位轉換為大寫,LCASE() - 將某個欄位轉換為小寫,MID() - 從某個文本欄位提取字元;
LEN() - 返回某個文本欄位的長度,ROUND() - 對某個數值欄位進行指定小數位數的四捨五入,NOW() - 返回當前的系統日期和時間,FORMAT() - 格式化某個欄位的顯示方式。
參考資料:網路——sql
C. SQL SERVER查詢時間是一年中第幾周的函數
1、獲取當前系統資料庫的日期和時間,可以利用函數GETDATE(),select GETDATE()。
D. SQL能否取出一個日期是一年第幾周
select DATENAME(week,getdate())
這是取當前日期的第幾周
如果要指定欄位的只要把getdate()換為欄位名稱 如:
select DATENAME(week,欄位名稱) as weekNum from 表名稱
參照下面的關於DATENAME
http://www.cnblogs.com/zengwei/archive/2008/06/05/1214295.html
E. SQL server里知道日期如何計算是第幾周
自己把它寫成存儲過程,傳個日期:
[email protected](10)
[email protected]='2015-03-06'
--記錄日期第幾周
[email protected]_WWINT
[email protected]_WW=DATEPART(WW,@NOWDATE)
--記錄日期星期幾
[email protected]_DWINT
[email protected]_DW=DATEPART(DW,@NOWDATE)
IF(@NOW_DW>5)
BEGIN
[email protected][email protected]_WW+1
END
ELSE
BEGIN
IF(DAY(@NOWDATE)>=26)
BEGIN
[email protected][email protected]_WW+1
END
END
[email protected]_WW
F. sql server select 已知年月日的日期,如何寫成每年裡的第幾周例21W5 (21年的第五周)
datepart函數中有第幾周的寫法
datepart(wk,『日期』)這樣就能查出來是第幾周了,至於前面你的數字只要加上年份和w就可以了,其實剩下的就是字元串的截取和拼接了。
G. 用SQL語句計算出給定日期是星期幾
1、首先可以直接用datepart函數,第一個參數設置成weekday就可以了,如下圖所示。