`
sun201200204
  • 浏览: 299233 次
  • 性别: 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...

    SqlServer日期处理函数

    通过这些函数,可以轻松实现日期的计算、格式化以及特定部分的提取等功能。熟练掌握这些函数的应用,能够帮助开发者更高效地管理和处理日期时间相关的数据。 以上就是关于 SqlServer 日期处理函数的相关介绍和应用...

    MS SQLServer 2000 驱动jar包

    在描述中提到的"jar包, MS SQLServer 2000 驱动jar包, MS SQLServer 2000 jar包下载",这表明这个压缩包包含的是用于连接SQL Server 2000的JDBC驱动程序。这个特定的jar文件,即sql2000.jar,正是实现了JDBC驱动接口...

    MS-SQL存储过程格式化工具

    MS-SQL存储过程格式化工具是一款专为Microsoft SQL Server数据库设计的应用程序,旨在帮助数据库管理员和开发人员优化和规范化他们的SQL脚本,尤其是存储过程的编写格式。此工具的主要功能是将杂乱无章的SQL代码自动...

    Sql Server 中一个非常强大的日期格式化函数

    在SQL Server中,日期时间数据类型的格式化是一个关键的功能,特别是在处理报告、日志或任何需要将日期时间信息以特定格式展示的场景下。本文将详细介绍SQL Server中的一个强大日期格式化函数——`CONVERT()`函数,...

    kettle链接SQL server驱动 sqljdbc

    `jdbc:sqlserver://<hostname>:;databaseName=;user=;password=<password>` 6. 在“JDBC驱动”部分,选择解压后的sqljdbc4.jar或sqljdbc.jar的路径,并将其添加到Kettle的类路径中。 确保正确配置这些参数后,...

    SQLServer日期时间函数

    为了帮助用户高效地管理这些数据类型,SQL Server提供了丰富的日期时间函数,使得开发人员能够轻松地执行诸如提取日期部分、计算日期间隔、格式化日期输出等操作。本文将详细介绍几个常用的SQL Server日期时间函数,...

    SQL格式化日期

    在Microsoft SQL Server数据库系统中,日期时间数据类型的处理和格式化是进行数据分析、报告生成以及时间序列预测等任务的关键步骤。本文将深入探讨SQL Server中日期格式化的主要方法,特别是通过`CONVERT`函数实现...

    导出excel.XLS表格数据到MS SQLSERVER数据库中.zip

    这个压缩包文件"导出excel.XLS表格数据到MS SQLSERVER数据库中.zip"包含了完成这一过程所需的资源,比如宏模块(Module1.bas)、表单(Form1.frm)以及一个Excel工作簿(che.xls)。下面我们将详细讲解这个过程涉及...

    超好用的sql格式化工具

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

    MS SQL Server7概述

    T-SQL 是 SQL Server 7 扩展的SQL版本,增加了过程化编程元素,如控制流程语句(IF-ELSE, WHILE)、变量定义、存储过程和触发器等。这使得用户可以编写复杂的数据库脚本和应用程序。 ### 4. 安全性与权限管理 SQL ...

    Regular Expressions in MS SQL Server 20052008

    在SQL Server 2005和2008中,正则表达式(Regular Expressions)虽然不是内置功能,但可以通过使用外部函数或者特定的扩展存储过程来实现对字符串的复杂匹配和操作。正则表达式是一种强大的文本处理工具,能够帮助...

    SQL语句帮助文档 - MS SQL

    通过上述的`Transact-SQL CHN.chi`和`Transact-SQL CHN.chm`文档,用户可以详细学习到T-SQL的语法、用法及示例,从而更好地在MS SQL Server环境中进行数据管理和应用开发。这些文档是MS SQL Server用户的重要参考...

    Oracle To MS SQL Server 7.0.zip_oracle

    压缩包中的"Oracle To MS SQL Server 7.0.doc"文档很可能提供了详细的迁移步骤、注意事项和最佳实践,包括如何处理可能导致问题的特定数据类型或复杂查询。"www.pudn.com.txt"可能是提供额外信息的链接或资源清单,...

    FoxPro、Access和MS SQL Server异构数据库之间的数据格式转换.pdf

    本文将介绍使用ODBC技术和Visual Basic实现FoxPro、Access和MS SQL Server三种典型数据库之间的数据格式转换。 一、ODBC技术 ODBC(Open Database Connectivity)是一种开放的数据库互连标准,由Microsoft提出。它...

    纯真IP数据库导入MS SQL SERVER

    转换过程中,需要注意IP地址和对应地理位置信息的正确解析和格式化。 3. **创建数据库表**: 在SQL Server中创建一个新表,用于存储IP地址数据。表结构应包括IP地址字段(通常为IPv4,可以使用`INT`或`VARBINARY(4)`...

    SQL SERVER 日期格式转换详解

    在SQL Server中,日期和时间的格式转换是数据库操作中常见的需求,尤其是在处理报表或者用户界面显示时。`CONVERT()` 函数是SQL Server提供的一种强大工具,用于将日期和时间数据转换为不同格式的字符串。本文将深入...

    SQLserver发邮件

    - SQL Server 配置:在 SQL Server 企业管理器中配置“SQL 邮件”。 #### 八、结论 通过以上步骤,我们可以确保 SQL Server 可以通过 Exchange Server 成功发送邮件。这对于自动化报表分发、系统警报通知等应用...

    MS SQL Server查询及系统优化方法的研究.pdf

    MS SQL Server 查询及系统优化方法的研究 本文讨论了关系数据库处理高级查询的步骤和几种不同的查询优化方法,介绍了 Microsoft SQL Server 基于成本的优化器所采用的优化策略,并讨论了影响 Microsoft SQL Server ...

    异构环境下Sybase与MS SQL Server的互访性研究.pdf

    本文着重探讨的是Sybase和MS SQL Server这两种主流数据库系统之间的互访可能性。Sybase与MS SQL Server虽然有着相似的历史背景,但随着各自的发展,它们在体系结构上逐渐产生了差异。 Sybase是一款高性能的企业级...

Global site tag (gtag.js) - Google Analytics