數據庫中CONVERT函數


  CONVERT() 函數是把日期轉換為新數據類型的通用函數,從而能以不同的格式顯示日期/時間數據。

  語法為: CONVERT(data_type(length),data_to_be_converted,style)  

     data_type(length) 規定目標數據類型(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。

  可以使用的 style 值:

100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(沒有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

   舉例:

     select CONVERT(varchar, getdate(), 120 )

      2004-09-12 11:06:08

     select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
      20040912110608

     select CONVERT(varchar(12) , getdate(), 111 )
      2004/09/12

     select CONVERT(varchar(12) , getdate(), 112 )
      20040912

     select CONVERT(varchar(12) , getdate(), 102 )
      2004.09.12

     select CONVERT(varchar(12) , getdate(), 101 )
      09/12/2004

     select CONVERT(varchar(12) , getdate(), 103 )
      12/09/2004

     select CONVERT(varchar(12) , getdate(), 104 )
      12.09.2004

     select CONVERT(varchar(12) , getdate(), 105 )
      12-09-2004

     select CONVERT(varchar(12) , getdate(), 106 )
      12 09 2004

     select CONVERT(varchar(12) , getdate(), 107 )
      09 12, 2004

     select CONVERT(varchar(12) , getdate(), 108 )
      11:06:08

     select CONVERT(varchar(12) , getdate(), 109 )
      09 12 2004 1

     select CONVERT(varchar(12) , getdate(), 110 )
      09-12-2004

     select CONVERT(varchar(12) , getdate(), 113 )
      12 09 2004 1

     select CONVERT(varchar(12) , getdate(), 114 )
      11:06:08.177

 

     引用:

      https://www.w3school.com.cn/sql/func_convert.asp

      https://blog.csdn.net/weixin_30367873/article/details/96052805

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM