中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 數據庫 > 
  • SQL Server日期函數CAST和CONVERT以及在業務中的使用是怎樣的

SQL Server日期函數CAST和CONVERT以及在業務中的使用是怎樣的

發布時間:2021-12-01 13:48:49 來源:億速云 閱讀:136 作者:柒染 欄目:數據庫

SQL Server日期函數CAST和CONVERT以及在業務中的使用是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

最近時間剛從客戶端轉入后臺寫服務,對于后臺數據庫以及服務的書寫完全是個小白,所以最近寫的肯定沒有太多技術含量。 首先把遇到的問題擺出來:還是那張錯誤上報表,字段主要有上報錯誤ID(ErrorID),上報人(ReportPerson),上報時間(ReportTime)精確到毫秒,現在要做的統計是:

(1)統計一定時間內【起止時間精確到毫秒】(beginTime,endTime)每個人每天上報的錯誤個數

(2)統計一定時間內【起止時間到精確到月】(beginTime,endTime)按月統計每個人上報的錯誤總數。 

看到問題首先想到的是要group by ReportPerson,能將每個人的統計數據計算出來,但是還沒達到要求,還需要獲得每個人每天的統計數據,把規定一下時間格式,然后把時間格式限定到天和月,這兩個問題就解決了。 

現在就本文章中用到的CAST 和 CONVERT詳細介紹一下: 

先看一下他們的語法: CAST ( expression AS data_type [ ( length ) ] ) CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 其中: 

expression: 任何有效的表達式。 

data_type: 目標數據類型。 

這包括 xml、bigint 和 sql_variant。 不能使用別名數據類型。 

length: 指定目標數據類型長度的可選整數。 默認值為 30。 

style: 指定 CONVERT 函數如何轉換 expression 的整數表達式。 

如果樣式為 NULL,則返回 NULL。 該范圍是由 data_type 確定的。 

和本文相關的主要是length和expression,length是指目標類型的長度,用于限制時間的精度,expression是用來限定輸出時間的格式例如:yyyy/mm/dd/yyyy-mm-dd等。 

現在就用這些知識解決我的我的問題,首先是按日統計上報量,精確到日 時間限制為:

CONVERT(varchar(11) , ReportTime , 20 ) 即yyyy-mm-dd 然后利用group by 問題就得到了解決,sql 代碼為:

代碼如下: 

 select ReportPerson,CONVERT(varchar(11) , ReportTime , 20 ) as 'ReporTime', count(*) as reportTotal from PCR_ConstructInfo where (ReportTime>'2012-11-15 12:11:12.23')and (ReportTime<'2013-1-16 12:11:12.23') group by ReportPerson,CONVERT(varchar(11) , ReportTime , 20 )

還有一個問題是按月統計每個人上報錯誤量的統計,只要將時間日期限定到月就好了,即:CONVERT(varchar(7) , ReportTime , 20 ) yyyy-mm 執行sql語句為:

 代碼如下: 

 select ReportPerson,CONVERT(varchar(7) , ReportTime , 20 ) as 'ReportTime', count(*) as reportTotal from PCR_ConstructInfo where (ReportTime>'2012-11-1')and (ReportTime<'2013-2-1') group by ReportPerson,CONVERT(varchar(7) , ReportTime , 20 )

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘潭县| 息烽县| 阿克苏市| 榆林市| 竹溪县| 大姚县| 莫力| 晋州市| 广水市| 万年县| 上高县| 婺源县| 宣恩县| 澜沧| 宁南县| 泸溪县| 庆阳市| 西畴县| 商都县| 安康市| 察哈| 南宫市| 临朐县| 海兴县| 霍邱县| 荣昌县| 保山市| 兰州市| 邹城市| 枣庄市| 德安县| 泉州市| 依兰县| 和平区| 巩留县| 阿瓦提县| 龙里县| 永兴县| 牟定县| 宁海县| 中西区|