一些sql語句的詳細解釋[更新:2006.5.23]
/*
*註釋新增:∮明天去要飯
*/
SELECT
/*
* 輸出格式: x年x周
* 如:200621
*/
Convert(varchar(4),intYear) + /* 先將intYear列轉成字元型 */
case when len(intWeek)=1 /* 判斷intWeek列的長度是否為1 */
then
'0' + Convert(varchar(1),intWeek) /* intWeek列為1位數字時轉化成兩位字元,最前面補0 */
else
Convert(varchar(2),intWeek) /* 如果是兩位則直接轉成字元 */
end
as allYearWeek, /* 給列取別名allYearWeek */
/*
* 輸出格式: xxxx年xx周
* 如:2006年21周
*/
Convert(varchar(4),intYear) + '年' +
case when len(intWeek)=1
then
'0'+ Convert(varchar(1),intWeek)
else
Convert(varchar(2),intWeek)
end
+ '周' as DesYearWeek ,
/*
* 輸出格式:x月x日~x月x日
* 如: 05.22~05.28
*/
right(replace(strWeekBeginDate,'-','.'),5) + /* 先把替換為".",然後再取右邊5位 */
'~' +
right(replace(strWeekEndDate,'-','.'),5)
as DesDate
FROM V_GetAllWeeks order by intYear Desc, intWeek Desc
輸出結果:
allYearWeek DesYearWeek DesDate
200621 2006年21周 05.22~05.28
200620 2006年20周 05.15~05.21
200619 2006年19周 05.08~05.14
200618 2006年18周 05.01~05.07
200617 2006年17周 04.24~04.30
200616 2006年16周 04.17~04.23
200615 2006年15周 04.10~04.16
200614 2006年14周 04.03~04.09
200613 2006年13周 03.27~04.02
200612 2006年12周 03.20~03.26
相關文章
- sql的聯結語句詳解SQL
- 畫圖解釋 SQL join 語句圖解SQL
- SQLite SQL語句結構詳解SQLite
- 一些SQL語句SQL
- SQL聯合語句的視覺解釋SQL視覺
- SQL語句執行過程詳解SQL
- sql語句的一些規則SQL
- Element-ui(更新中表單最詳細的解釋)UI
- SQL中CASE語句強大功能詳解SQL
- 獲取oracle sql語句詳細些執行計劃OracleSQL
- 一些sql語句的關鍵詞SQL
- sql server 中的一些實用的sql語句SQLServer
- sql語句小技巧-持續更新SQL
- MySQL的一些常用的SQL語句整理MySql
- 常用的Sqlite SQL語句(持續更新中)SQLite
- sql中as的用法和一些經典的sql語句SQL
- 超詳細的介紹Python語句Python
- sql 常用語句積累 (隨時更新)SQL
- 例項詳解如何構建動態SQL語句SQL
- 一條SQL更新語句是如何執行的SQL
- 一條SQL更新語句是如何執行的?SQL
- tar命令的詳細解釋
- Oracle SQL精妙SQL語句講解OracleSQL
- 一條更新的SQL語句是如何執行的?SQL
- ORACLE SQL Loader的詳細語法OracleSQL
- oracle優化sql語句的一些建議Oracle優化SQL
- 使用遊標迴圈進行SQL更新插入的SQL語句SQL
- MySQL探祕(二):SQL語句執行過程詳解MySql
- docker 命令詳細解釋Docker
- top命令詳細解釋
- Servlet、HTTP詳細解釋!ServletHTTP
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- 效能監控方面的一些SQL語句SQL
- Oracle SQL Loader的詳細語法 <轉>OracleSQL
- Go select語句詳解Go
- Mysql跨表更新 多表update sql語句總結MySql
- 簡單查詢、插入、更新、刪除SQL語句SQL
- SQL語句SQL