狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[轉帖]SqlSERVER中將datetime轉換成字符串的方法(CONVERT)

liguoquan
2024年10月8日 11:5 本文熱度 573
:SqlSERVER中將datetime轉換成字符串的方法(CONVERT)


SqlSERVER中將datetime轉換成字符串的方法(CONVERT)

?


這里注重說明一下style的含義:style 是將DATATIME 和SMALLDATETIME 數據轉換為字符串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式;一般在時間類型(datetime,smalldatetime)與字符串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到.
下表是SQL Server 系統提供的轉換樣式編號:
 

不帶世紀數位 (yy)帶世紀數位 (yyyy)標準輸入/輸出**
-0 或 100 (*)默認值mon dd yyyy hh:miAM(或 PM)
1101美國mm/dd/yyyy
2102ANSIyy.mm.dd
3103英國/法國dd/mm/yy
4104德國dd.mm.yy
5105意大利dd-mm-yy
6106-dd mon yy
7107-mon dd, yy
8108-hh:mm:ss
-9 或 109 (*)默認值 + 毫秒mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10110美國mm-dd-yy
11111日本yy/mm/dd
12112ISOyymmdd
-13 或 113 (*)歐洲默認值 + 毫秒dd mon yyyy hh:mm:ss:mmm(24h)
14114-hh:mi:ss:mmm(24h)
-20 或 120 (*)ODBC 規范yyyy-mm-dd hh:mm:ss[.fff]
-21 或 121 (*)ODBC 規范(帶毫秒)yyyy-mm-dd hh:mm:ss[.fff]
-126(***)ISO8601yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
-130*Hijri****dd mon yyyy hh:mi:ss:mmmAM
-131*Hijri****dd/mm/yy hh:mi:ss:mmmAM
 

表中‘*'表示的含義說明: * 默認值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀數位 (yyyy)。
** 當轉換為 datetime時輸入;當轉換為字符數據時輸出。
*** 專門用于 XML。對于從 datetime或 smalldatetime 到 character 數據的轉換,輸出格式如表中所示。對于從 float、money 或 smallmoney 到 character 數據的轉換,輸出等同于 style 2。對于從 real 到 character 數據的轉換,輸出等同于 style 1。
**** Hijri 是具有幾種變化形式的日歷系統,Microsoft? SQL Server? 2000 使用其中的科威特算法。

四、不帶世紀數位的實例代碼(注釋的表示非有效的樣式號)

  1. SELECT CONVERT(varchar(100), GETDATE(), 0) AS Style0
  2. SELECT CONVERT(varchar(100), GETDATE(), 1) AS Style1
  3. SELECT CONVERT(varchar(100), GETDATE(), 2) AS Style2
  4. SELECT CONVERT(varchar(100), GETDATE(), 3) AS Style3
  5. SELECT CONVERT(varchar(100), GETDATE(), 4) AS Style4
  6. SELECT CONVERT(varchar(100), GETDATE(), 5) AS Style5
  7. SELECT CONVERT(varchar(100), GETDATE(), 6) AS Style6
  8. SELECT CONVERT(varchar(100), GETDATE(), 7) AS Style7
  9. SELECT CONVERT(varchar(100), GETDATE(), 8) AS Style8
  10. SELECT CONVERT(varchar(100), GETDATE(), 9) AS Style9
  11. SELECT CONVERT(varchar(100), GETDATE(), 10) AS Style10
  12. SELECT CONVERT(varchar(100), GETDATE(), 11) AS Style11
  13. SELECT CONVERT(varchar(100), GETDATE(), 12) AS Style12
  14. SELECT CONVERT(varchar(100), GETDATE(), 13) AS Style13
  15. SELECT CONVERT(varchar(100), GETDATE(), 14) AS Style14
  16. --SELECT CONVERT(varchar(100), GETDATE(), 15) AS Style15
  17. --SELECT CONVERT(varchar(100), GETDATE(), 16) AS Style16
  18. --SELECT CONVERT(varchar(100), GETDATE(), 17) AS Style17
  19. --SELECT CONVERT(varchar(100), GETDATE(), 18) AS Style18
  20. --SELECT CONVERT(varchar(100), GETDATE(), 19) AS Style19
  21. SELECT CONVERT(varchar(100), GETDATE(), 20) AS Style21
  22. SELECT CONVERT(varchar(100), GETDATE(), 21) AS Style21
  23. SELECT CONVERT(varchar(100), GETDATE(), 22) AS Style22
  24. SELECT CONVERT(varchar(100), GETDATE(), 23) AS Style23
  25. SELECT CONVERT(varchar(100), GETDATE(), 24) AS Style24
  26. SELECT CONVERT(varchar(100), GETDATE(), 25) AS Style25
  27. --SELECT CONVERT(varchar(100), GETDATE(), 26) AS Style26
  28. --SELECT CONVERT(varchar(100), GETDATE(), 27) AS Style27
  29. --SELECT CONVERT(varchar(100), GETDATE(), 28) AS Style28
  30. --SELECT CONVERT(varchar(100), GETDATE(), 29) AS Style29
  31. --SELECT CONVERT(varchar(100), GETDATE(), 30) AS Style30
  32. --SELECT CONVERT(varchar(100), GETDATE(), 31) AS Style31

運行結果:


 

五、帶世紀數位的實例代碼(注釋的表示非有效的樣式號):

  1. SELECT CONVERT(varchar(100), GETDATE(), 100) AS Style100
  2. SELECT CONVERT(varchar(100), GETDATE(), 101) AS Style101
  3. SELECT CONVERT(varchar(100), GETDATE(), 102) AS Style102
  4. SELECT CONVERT(varchar(100), GETDATE(), 103) AS Style103
  5. SELECT CONVERT(varchar(100), GETDATE(), 104) AS Style104
  6. SELECT CONVERT(varchar(100), GETDATE(), 105) AS Style105
  7. SELECT CONVERT(varchar(100), GETDATE(), 106) AS Style106
  8. SELECT CONVERT(varchar(100), GETDATE(), 107) AS Style107
  9. SELECT CONVERT(varchar(100), GETDATE(), 108) AS Style108
  10. SELECT CONVERT(varchar(100), GETDATE(), 109) AS Style109
  11. SELECT CONVERT(varchar(100), GETDATE(), 110) AS Style110
  12. SELECT CONVERT(varchar(100), GETDATE(), 111) AS Style111
  13. SELECT CONVERT(varchar(100), GETDATE(), 112) AS Style112
  14. SELECT CONVERT(varchar(100), GETDATE(), 113) AS Style113
  15. SELECT CONVERT(varchar(100), GETDATE(), 114) AS Style114
  16. --SELECT CONVERT(varchar(100), GETDATE(), 115) AS Style115
  17. --SELECT CONVERT(varchar(100), GETDATE(), 116) AS Style116
  18. --SELECT CONVERT(varchar(100), GETDATE(), 117) AS Style117
  19. --SELECT CONVERT(varchar(100), GETDATE(), 118) AS Style118
  20. --SELECT CONVERT(varchar(100), GETDATE(), 119) AS Style119
  21. SELECT CONVERT(varchar(100), GETDATE(), 120) AS Style121
  22. SELECT CONVERT(varchar(100), GETDATE(), 121) AS Style121
  23. --SELECT CONVERT(varchar(100), GETDATE(), 122) AS Style122
  24. --SELECT CONVERT(varchar(100), GETDATE(), 123) AS Style123
  25. --SELECT CONVERT(varchar(100), GETDATE(), 124) AS Style124
  26. --SELECT CONVERT(varchar(100), GETDATE(), 125) AS Style125
  27. SELECT CONVERT(varchar(100), GETDATE(), 126) AS Style126
  28. SELECT CONVERT(varchar(100), GETDATE(), 127) AS Style127
  29. --SELECT CONVERT(varchar(100), GETDATE(), 128) AS Style128
  30. --SELECT CONVERT(varchar(100), GETDATE(), 129) AS Style129
  31. SELECT CONVERT(varchar(100), GETDATE(), 130) AS Style130
  32. SELECT CONVERT(varchar(100), GETDATE(), 131) AS Style131

運行結果:


 



SQL將datetime轉化為字符串并截取字符串

  1. select sr_child as '孩子姓名', sr_parents as '家長姓名' ,ss_updatetime as '分配時間', left(ss_updatetime,CHARINDEX(' ',ss_updatetime)-1),SUBSTRING(CONVERT(CHAR(19), ss_updatetime, 120),1,10)as '轉換格式并截取后的時間'from dbo.tb_sell_resources,dbo.tb_sell_selldetails where sr_id = ss_rsid and ss_qdstate <> 1 order by ss_updatetime



sql 中字符串截取函數: SUBSTRING(name,start,end)
name: 字符串格式的 字段名
start: 規定開始位置(起始值是 1)
end:截取字符串結束的位置


sql 中Datetime格式轉換為字符串格式: 2000-01-01 01:01:01(Datetime) CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120)

CURRENT_TIMESTAMP: 當前時間(此處可以寫Datetime格式的字段名,例如ss_updatetime)
其余的參數(CHAR(19), 120等)不用修改
使用之后 2000-01-01 01:01:01(Datetime)變為 2000-01-01 01:01:01(字符串格式)


該文章在 2024/10/8 11:05:34 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved