`
sun201200204
  • 浏览: 294946 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MS SQL Server中的日期格式化大全

    博客分类:
  • SQL
 
阅读更多


http://hi.baidu.com/sjcz/blog/item/195d6d4adb1bf52108f7ef26.html


SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 
例如: 
select getdate()    2004-09-12 11:06:08.177 
整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 
举例如下: 
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 

Convert第三个参数,进行日期类型转化时的格式: 
  
    如Convert(Char(10),     GetDate(),     111)   
    
    101     美国     mm/dd/yyyy     
    102     ANSI     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     (*)       默认值     +     毫秒     mon     dd     yyyy     hh:mi:ss:mmmAM(或     PM)     
    110     美国     mm-dd-yy     
    111     日本     yy/mm/dd     
    112     ISO     yymmdd     
    113     (*)       欧洲默认值     +     毫秒     dd     mon     yyyy     hh:mm:ss:mmm(24h)     
    114     -     hh:mi:ss:mmm(24h)     
    120     (*)       ODBC     规范     yyyy-mm-dd     hh:mm:ss[.fff]     
    121     (*)       ODBC     规范(带毫秒)     yyyy-mm-dd     hh:mm:ss[.fff]     
    126(***)     ISO8601     yyyy-mm-dd     Thh:mm:ss:mmm(不含空格)     
    130*     科威特     dd     mon     yyyy     hh:mi:ss:mmmAM     
    131*     科威特     dd/mm/yy     hh:mi:ss:mmmAM 

Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM


常用:
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49

Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
select CONVERT(varchar(12) , getdate(), 112 ) :   20040912 
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

分享到:
评论

相关推荐

    MS SQL sql语句自动格式化工具

    本人在Windows7 64位+SQL Server 2012环境下测试通过(系统是全新安装) 使用方法: 1,安装SQLPrompt v5.3.0.3,这个不多说。 2,安装完毕后,断开网络连接。 3,打开Visual Studio或者SQL Server Management Studio...

    SQL格式化日期

    MS SQL Server数据库格式化日期文档

    超好用的sql格式化工具

    超好用的sql格式化工具,支持单个sql格式/sql文件批量格式/监控剪切板并自动将sql复制的sql语句格式化工具, 支持mssql/oracle/mysql/msaccess/generic... 一句话,不好用回帖骂我吧

    全文检索实例(vs 2017项目+MS SQL Server 数据库 源码注释详尽)

    全文检索实例(vs 2017项目+MS SQL Server 数据库 源码注释详尽) 特点: 1、真正修改配置文件就可以投入正式使用。 2、本实例l采用ucene.net 3.0.3+盘古分词 ,内嵌汉字简拼模块、全拼模块、多音字全拼模块; 3、本...

    ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)

    主要介绍了ms sql server中实现的unix时间戳函数,含生成和格式化UNIX_TIMESTAMP、from_unixtime两个函数,可以和mysql兼容,需要的朋友可以参考下

    SQLPrompt_7.0.0.62_SQL提示代码及格式化(附key)

    最高支持MS SQL 2016. SQL Prompt是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。自动脚本设置为...

    SQL Assistant 最新版本6.1.35(含企业版本注册码)

    最新版,支持SQL Server 2012和Visual Studio 2012. 支持多种数据库:MS SQL、MySQL、Oracle、DB2; 个人最喜欢的是自动完成和BEGIN END语句块自动跳转功能(尤其评审别人代码的时候)。 1.提供友好的语法格式化、...

    jsqlformatter:Java SQL格式化程序,美化程序和漂亮打印机

    jsqlformatter Java SQL格式化程序,美化程序和漂亮打印机特征基于 支持复杂的SELECT,INSERT INTO,MERGE,UPDATE语句简单用法String formattedSql = JSqlFormatter . format( " SELECT * FROM table1 " ) RDBMS不...

    SQL Assistant 最新版本6.3(含企业版本注册码)

    最新版,支持SQL Server 2012和Visual Studio 2012. 支持多种数据库:MS SQL、MySQL、Oracle、DB2; 个人最喜欢的是自动完成和BEGIN END语句块自动跳转功能(尤其评审别人代码的时候)。 1.提供友好的语法格式化、...

    达思数据恢复(D-Recovery Standard)2.0 绿色破解版

    3、 分区格式化后的数据恢复(误格式化、多次格式化,这里指的是高级格式化)。 4、 文件系统损坏后的数据恢复(由于病毒破坏、磁盘坏道、非正常关机等引起的文件系统参数错误、目录错误、Boot扇区错误提示格式化等)。 ...

    SQL Pretty Printer v3.0.7

    在社区的[MS-SQL Server]板块看到很多格式各异的SQL代码,我搜索了一下,发现一个格式化SQL代码的小工具,支持多种SQL标准,非常好用!希望大家都能使用该工具粘贴格式化后的代码,以方便其它人阅读学习。(尊重他人...

    sql2005全文检索.doc

    MSFTESQL 服务将对表的某一列或几列中的字符和格式化二进制数据编制索引。全文引擎将使用协议处理程序组件从内存中取出数据并进行进一步处理,从而生成全文索引。  对存储在 varbinary(max) 或 image 列中的数据...

    SQL21日自学通

    格式化列COLUMN HEADING FORMAT 447 报表与分类汇总449 BREAK ON449 COMPUTE450 在SQL*PLUS 中使用变量453 DEFINE 454 ACCEPT 455 NEW_VALUE457 DUAL 表458 DECODE 函数459 日期转换462 运行一系列的SQL 文件465 在...

    BSQL中文版【SQL智能化查询分析工具】

    BSQL是贝恩软件(BAINSOFT)发布的SQL智能化查询分析工具,支持Oracle,SQLServer,MySQL,Access,Sybase和SQLAnywhere数据库。 BSQL的主要特性: 1)SQL语法快速自动完成。 2)快速脚本自动生成。 3)提供专用的SQL...

    SQL.Prompt

    工具为MS SQL SERVER的一个插件,辅助开发人员,快速写出高效的SQL语句,并且可以对SQL语句进行格式化,文件中已涵盖破解工具,请仔细查看使用文档。

    SQL智能化查询分析工具-(贝恩)BSQL v1.3

    支持Oracle,SQLServer,MySQL,Access,Sybase和SQLAnywhere数据库。 BSQL的主要特性: 1)SQL语法快速自动完成。 2)快速脚本自动生成。 3)提供专用的SQL查询编辑器。 4)自动快速产生专业的数据库报表。 提供...

    D-Recovery 终极版

    可完全恢复U盘硬盘中被误删和格式化等造成的丢失数据。

    Gallery Server Pro 媒体文件共享2.6

    数据输入使用供应商模式,它允许使用其他的数据库例如MySQL, MS Access, 或 Oracle来代替SQL Server..托管代码全部用C# and ASP.NET 2.0写. . 在开放源码GNU General Public License下发放源代码. . 所有的网页...

    《Gallery Server Pro 媒体文件共享2.6》

    数据输入使用供应商模式,它允许使用其他的数据库例如MySQL, MS Access, 或 Oracle来代替SQL Server..托管代码全部用C# and ASP.NET 2.0写. . 在开放源码GNU General Public License下发放源代码. . 所有的网页...

Global site tag (gtag.js) - Google Analytics