SQL server 中SUBSTRING()以及CONVERT()的用法

來源:互聯網
上載者:User

公告:QQ群:124766907,若你是在.NET領域有獨到見解,並有深厚的編程功力,在某一領域具有專長,歡迎本您入群,本群已經有好幾位MVP,在SL,.NET,BS方面具有造詣的人歡迎進群。無4年以上經驗者勿加,本群追尋高端頂級,多謝。

今天主要是運用了SQL中的SUBSTRING()和CONVERT()函數,將制定出貨日期的號數,附加到流程款號上。

首先複習下SUBSTRING()函數:

SUBSTRING(1.字串,2.開始截取位置(包含當前位置),3.需要截取的字串長度)

----------------------------------------------------------------------------

--作者:用心生活
--英文名:wonder
--真實姓名:萬澤貴
--目的:自我收集學習整理加複習鞏固基礎知識。

--時間:2010-03-02
--CODE:
declare @string varchar(20)
set @string='123456789'
SELECT substring(@string,3,2)--截取第三個後的2位字元
--result:34
SELECT substring(@string,3,5)---截取第三個後的5位字元
--rusult:34567

 

其次在複習下CONVERT()轉換函式:

CONVERT ( data_type [ ( length ) ] ,expression [ ,style ] )

CONVERT(1.需要轉換的SQL資料類型,2.運算式[,3.可選格式,])

--作者:用心生活
--英文名:wonder
--真實姓名:萬澤貴
--目的:自我收集學習整理加複習鞏固基礎知識。

--時間:2010-03-02
--CODE:

declare @today datetime
set @today=getdate()
SELECT CONVERT(char(10),@today,120)--將日期轉換成'2010-01-01'格式的10位字串

如果想瞭解3.可選格式有哪些,請方位MSDN,或者以下連結:

http://hi.baidu.com/27360411/blog/item/e632b3d4b87f9608a18bb7ca.html

最後:前面已經複習了SQL中的2個函數,現在我們就可以使用此功能,將列印吊牌或者貼紙的時候,將日期自動附加到衣服序號後面,形成一種格式。

SELECT 'AB10001UNDERWARE'+SUBSTRING(CONVERT(char(10),b.OrderDeliverDate,120),8,3)

--result:AB10001UNDERWARE-02

--這是我今天在負責公司衣服吊牌貼紙列印的時候遇見的,反正就是複習了下,然後記錄了下來。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.