`
isiqi
  • 浏览: 16474150 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MS SQL Server中的日期格式化

阅读更多

DECLARE @dt datetime
SET @dt=GETDATE()

--1.短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')

--2.长日期格式:yyyy年mm月dd日
--A. 方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'
--B. 方法2
SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'

--3.长日期格式:yyyy年m月d日
SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'

--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)

CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在
SQL Server中 将日期格式化.

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])


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

分享到:
评论

相关推荐

    MS SQL Server7概述

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

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

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

    MS SQLServer 2000 驱动jar包

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

    SqlServer日期处理函数

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

    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日期时间函数,...

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

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

    SQL格式化日期

    本文将深入探讨SQL Server中日期格式化的主要方法,特别是通过`CONVERT`函数实现的不同格式展示,为数据库开发者和管理员提供实用指南。 ### SQL Server中的日期格式化 在SQL Server中,`CONVERT`函数被广泛用于...

    超好用的sql格式化工具

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

    SQLserver 2005 SP3-64位及32位补丁

    5. Reporting Services升级:SQL Server 2005 SP3的报表服务得到了加强,包括报告设计工具的改进,支持更多样化的报表格式,以及更灵活的数据连接选项。此外,报表服务器的稳定性也有所提升。 6. 开发工具更新:...

    Regular Expressions in MS SQL Server 20052008

    - 数据清洗:批量替换不符合规范的字符串,比如移除非法字符、格式化电话号码或邮箱地址等。 - 分析和报告:提取数据中的特定部分,如日期、时间或金额,以进行统计分析。 4. 正则表达式性能考虑 - SQL Server...

    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提供的一种强大工具,用于将日期和时间数据转换为不同格式的字符串。本文将深入...

    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