作者twojoe (Joe)
看板Database
標題[SQL ] 如何利用字元位置來分割資料?
時間Wed Jul 13 23:09:43 2016
資料庫名稱:SQL SERVER
資料庫版本:2012
內容/問題描述:
假設我一個Table內有二筆資料,如下
--------------------------------------
YYYY MM DD
2015 01 WWHHWWWWWHHWWWWWHHWWWWWHHWWWWWH
2015 02 HWWWWWHHWWWWWHHWWWWWHHWWWWWHXXX
--------------------------------------
如果我想利用H出現的位置,配合上YYYY和MM一併轉成日期資料並將欄的資料分割如下表
一樣,請問我的T-SQL該如何寫呢?謝謝大大的解答~
--------------------------------------
DATE
2015/01/03
2015/01/04
2015/01/10
2015/01/11
2015/01/17
2015/01/18
2015/01/24
2015/01/25
2015/01/31
2015/02/1
2015/02/7
2015/02/8
2015/02/14
2015/02/15
2015/02/21
2015/02/22
2015/02/28
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.48.160
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1468422586.A.79A.html
1F:→ iFEELing: indexof之類的 07/14 01:15
2F:→ iFEELing: 可是你只是要抓假日的話就直接拿date來用就可以了吧? 07/14 01:15
3F:→ twojoe: 因為想直接拿主機系統內的資料,所以就想直接拿資料來處理, 07/14 09:14
4F:→ twojoe: 謝謝 07/14 09:14
5F:→ cutekid: 解決了嗎?? 07/14 14:34
6F:→ twojoe: 還沒解決吔~ 07/14 23:16
7F:推 rockchangnew: 只能迴圈做了,而且筆數多效能一定差 07/15 00:30
8F:→ standia: 1.+row_number 2.拆DD成列,+row_number(日) 3.留下有H的 07/15 00:45