阿牛的雜記薄
2012年3月16日 星期五
SQL Statement - Week of Month
用以計算某個日期是當月的第幾週
date1為要計算的日期
[In SQL Server]
CONVERT(CHAR(1), DATEPART(WK, DATE1) - DATEPART(WK,DATEADD(DD,-DAY(DATE1),DATE1)+1)+1)
[In DB2]
WEEK(DATE1) - WEEK(DATE1 - DAY(DATE1) DAY + 1 DAY) + 1
2012年3月14日 星期三
DB2中的日期yyyy/m/d格式化為yyyymmdd
如原始日期為2012/3/1
欄位名稱為tempDate
只要用下面的方法
replace(char(tempDate, iso), '-', '')
就可得到
20120301
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)