zoukankan      html  css  js  c++  java
  • 【网络收集】Sql Server datetime 常用日期格式转换

     CONVERT(varchar(10) , sfrq, 21 )  
    我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?
    
    SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
    
    例如:
    
    select getdate()
    
    2016-09-12 11:06:08.177
    
    整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
    
    举例如下:
    
    select CONVERT(varchar, getdate(), 120 )
    2016-09-12 11:06:08
    
    select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
    20160912110608
    
    select CONVERT(varchar(12) , getdate(), 111 )
    2016/09/12
    
    select CONVERT(varchar(12) , getdate(), 112 )
    20160912
    
    select CONVERT(varchar(12) , getdate(), 102 )
    2016.09.12
    
    select CONVERT(varchar(12) , getdate(), 101 )
    09/12/2016
    
    select CONVERT(varchar(12) , getdate(), 103 )
    12/09/2016
    
    select CONVERT(varchar(12) , getdate(), 104 )
    12.09.2016
    
    select CONVERT(varchar(12) , getdate(), 105 )
    12-09-2016
    
    select CONVERT(varchar(12) , getdate(), 106 )
    12 09 2016
    
    select CONVERT(varchar(12) , getdate(), 107 )
    09 12, 2016
    
    select CONVERT(varchar(12) , getdate(), 108 )
    11:06:08
    
    select CONVERT(varchar(12) , getdate(), 109 )
    09 12 2016 1
    
    select CONVERT(varchar(12) , getdate(), 110 )
    09-12-2016
    
    select CONVERT(varchar(12) , getdate(), 113 )
    12 09 2016 1
    
    select CONVERT(varchar(12) , getdate(), 114 )
    11:06:08.177

    帮助文档中的信息

    Without century (yy)

    With century (yyyy)


    Standard


    Input/Output**

    -

    0 or 100 (*)

    Default

    mon dd yyyy hh:miAM (or PM)

    1

    101

    USA

    mm/dd/yy

    2

    102

    ANSI

    yy.mm.dd

    3

    103

    British/French

    dd/mm/yy

    4

    104

    German

    dd.mm.yy

    5

    105

    Italian

    dd-mm-yy

    6

    106

    -

    dd mon yy

    7

    107

    -

    Mon dd, yy

    8

    108

    -

    hh:mm:ss

    -

    9 or 109 (*)

    Default + milliseconds

    mon dd yyyy hh:mi:ss:mmmAM (or PM)

    10

    110

    USA

    mm-dd-yy

    11

    111

    JAPAN

    yy/mm/dd

    12

    112

    ISO

    yymmdd

    -

    13 or 113 (*)

    Europe default + milliseconds

    dd mon yyyy hh:mm:ss:mmm(24h)

    14

    114

    -

    hh:mi:ss:mmm(24h)

    -

    20 or 120 (*)

    ODBC canonical

    yyyy-mm-dd hh:mi:ss(24h)

    -

    21 or 121 (*)

    ODBC canonical (with milliseconds)

    yyyy-mm-dd hh:mi:ss.mmm(24h)

    -

    126(***)

    ISO8601

    yyyy-mm-dd Thh:mm:ss:mmm(no spaces)

    -

    130*

    Kuwaiti

    dd mon yyyy hh:mi:ss:mmmAM

    -

    131*

    Kuwaiti

    dd/mm/yy hh:mi:ss:mmmAM

  • 相关阅读:
    九.Protobuf3特殊类型
    八.Protobuf3更新消息类型(添加新的字段)
    七.Protobuf3 嵌套类型
    六.Protobuf3引入其他.proto文件
    五.Protobuf3 枚举
    四.Protobuf3 缺省值
    VC 在调用main函数之前的操作
    Windows下的代码注入
    C 堆内存管理
    VC++ 崩溃处理以及打印调用堆栈
  • 原文地址:https://www.cnblogs.com/xiaozizi/p/5816772.html
Copyright © 2011-2022 走看看