zoukankan      html  css  js  c++  java
  • 日期格式

    convert(char(20),getdate(),120)则是对日期字段,进行格式化转换成字符格式的函数

    --declare 声明变量

    declare @get_time varchar(20)
    set/select @get_time=CONVERT(VARCHAR(10),GETDATE(),112)
    select @get_time

    --强制类型转换

    强制类型转换cast(字段名 as 类型)

      如:

        cast(column_name as varchar(20))

        CAST(DT as date)

    函数中的三个参数:

    1.char(20),是要转换成的目标数据类型及长度,这里您还可以使用varchar(20),也可以使用varchar(10),如果使用20,则转换后的字符串可以是20的长度,如果是10,则只取前10 位了。后面的省掉。
    2.getdate(),是一个日期字段,这个就不必过多的解释了。
    3.120,是对日期格式进行格式化的方式编码,除了120外,还有很多编码,每种编码对应一种转换格式

    如下(空格隔开的表示常用的):

    select convert(char(20),getdate(),-1)  //从 datetime 转换为字符串时,-1 不是有效的样式号。
    select convert(char(20),getdate(),0) //06 12 2016 11:35AM 
    select convert(char(20),getdate(),1) //06/12/16         
    select convert(char(20),getdate(),2) //16.06.12            
    select convert(char(20),getdate(),3) //12/06/16            
    select convert(char(20),getdate(),4) //12.06.16            
    select convert(char(20),getdate(),5) //12-06-16  
    select convert(char(20),getdate(),6) //12 06 16            
    select convert(char(20),getdate(),7) //06 12, 16           
    select convert(char(20),getdate(),8) //11:38:40            
    select convert(char(20),getdate(),9) //06 12 2016 11:38:53:
    select convert(char(20),getdate(),10) //06-12-16            
    select convert(char(20),getdate(),11) //16/06/12            
    select convert(char(20),getdate(),12) // 160612              
    select convert(char(20),getdate(),13) // 12 06 2016 11:40:35:
    select convert(char(20),getdate(),14) // 11:40:49:037        
    select convert(char(20),getdate(),15) // 从 datetime 转换为字符串时,15 不是有效的样式号。
    select convert(char(20),getdate(),16) // 从 datetime 转换为字符串时,16 不是有效的样式号。
    select convert(char(20),getdate(),17) // 从 datetime 转换为字符串时,17 不是有效的样式号。[18;19]


    select convert(char(20),getdate(),20) //2016-06-12 11:42:20


    select convert(char(20),getdate(),21) //2016-06-12 11:44:02.
    select convert(char(20),getdate(),22) //06/12/16 11:44:16 AM


    select convert(char(20),getdate(),23) //2016-06-12     

         
    select convert(char(20),getdate(),24) //11:44:40 [与8相同] 

             
    select convert(char(20),getdate(),25) //2016-06-12 11:45:45.[与21相同]
    select convert(char(20),getdate(),26) //从 datetime 转换为字符串时,26 不是有效的样式号。
    select convert(char(20),getdate(),27) //从 datetime 转换为字符串时,27 不是有效的样式号。[27~99]
    select convert(char(20),getdate(),100) //06 12 2016 11:53AM [与0相同]
    select convert(char(20),getdate(),101) //06/12/2016 [与1相同]


    select convert(char(20),getdate(),102) //2016.06.12  

            
    select convert(char(20),getdate(),103) //12/06/2016 [与3相同]        
    select convert(char(20),getdate(),104) //12.06.2016          
    select convert(char(20),getdate(),105) //12-06-2016          
    select convert(char(20),getdate(),106) // 12 06 2016          
    select convert(char(20),getdate(),107) //06 12, 2016  

           
    select convert(char(20),getdate(),108) //11:57:00 [与8、24相同] 

             
    select convert(char(20),getdate(),109) //06 12 2016 11:57:09: [与9相同]
    select convert(char(20),getdate(),110) //06-12-2016  

            
    select convert(char(20),getdate(),111) //2016/06/12 

             
    select convert(char(20),getdate(),112) //20160612  


    select convert(char(20),getdate(),113) //12 06 2016 12:07:19:
    select convert(char(20),getdate(),114) //12:07:37:640      
    select convert(char(20),getdate(),115) //从 datetime 转换为字符串时,115~119 不是有效的样式号。
    select convert(char(20),getdate(),120) // 2016-06-12 12:09:31  
    select convert(char(20),getdate(),121) // 2016-06-12 12:09:49.
    select convert(char(20),getdate(),122) // 从 datetime 转换为字符串时,122 不是有效的样式号。
    select convert(char(20),getdate(),126) // 2016-06-12T12:11:32.
    select convert(char(20),getdate(),127) // 2016-06-12T12:12:32.
    select convert(char(20),getdate(),128) // 从 datetime 转换为字符串时,128 不是有效的样式号。
    select convert(char(20),getdate(),129) // 从 datetime 转换为字符串时,129 不是有效的样式号。
    select convert(char(20),getdate(),130) // 7 ????? 1437 12:13:
    select convert(char(20),getdate(),131) // 7/09/1437 12:13:51:
    select convert(char(20),getdate(),132) // 从 datetime 转换为字符串时,132~145 不是有效的样式号。

  • 相关阅读:
    Git 命令使用小笔记
    一个关于if else容易迷惑的问题
    浏览器与Node环境下的Event Loop
    镜面反射
    Socket通信原理
    Git
    vba工具
    为什么要用prototype
    Oracle 列转换为行, 逗号拼接.
    JS中的phototype
  • 原文地址:https://www.cnblogs.com/xiaoma-qi/p/5570623.html
Copyright © 2011-2022 走看看