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