作者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/cn.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