`

sqlserver 日期格式汇总

 
阅读更多
引用
用getdate()方法可以获取当现的日期加上时间。
但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?
可以使用
convert(varchar(10),getdate(),120)
这样的方法来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分,设成10正好为日期长度,如果设成19则正好可以读到时间部分。

现在介绍最后面代的参数,分别以代的参数及实例效果说明
参数 结果
100 05 8 2006 9:27PM
101 05/08/2006
102 2006.05.08
103 08/05/2006
104 08.05.2006
105 08-05-2006
106 08 05 2006
107 05 08, 2006
108 21:30:51
109 05 8 2006 9:31:11
110 05-08-2006
111 2006/05/08
112 20060508
113 08 05 2006 21:31:59
114 21:33:06:503
120 2006-05-08 21:33:38

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 

select CONVERT(varchar(10) , getdate(), 120 )


SELECT   convert(char,日期字段,120)   as   date2   from   table
mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决
当然是在程序里解决比较灵活,convert(char,date,N)输出的各种样式
N   日期样式   
0   04   2   2005   9:06AM   
1   04/02/05   
2   05.04.02   
3   02/04/05   
4   02.04.05   
5   02-04-05   
6   02   04   05   
7   04   02,   05   
8   09:06:18   
9   04   2   2005   9:06:18:857AM   
10   04-02-05   
11   05/04/02   
12   050402   
13   02   04   2005   09:06:18:857   
14   09:06:18:857   
20   2005-04-02   09:06:18   
21   2005-04-02   09:06:18.857   
22   04/02/05   9:06:18   AM   
23   2005-04-02   
24   09:06:18   
25   2005-04-02   09:06:18.857   
100   04   2   2005   9:06AM   
101   04/02/2005   
102   2005.04.02   
103   02/04/2005   
104   02.04.2005   
105   02-04-2005   
106   02   04   2005   
107   04   02,   2005   
108   09:06:18   
109   04   2   2005   9:06:18:857AM   
110   04-02-2005   
分享到:
评论

相关推荐

    SQLSERVER时间函数汇总

    除了上述三个核心函数外,SQL Server 还提供了一系列其他日期和时间相关的函数,如 `GETDATE()`(获取当前系统日期和时间)、`DATENAME()`(根据指定的日期部分返回相应的名称)等。 **示例**: 1. **获取当前日期...

    SQL Server 2008 面试汇总指南

    在SQL Server 2008面试中,面试官可能会询问一系列通用的问题,旨在了解候选人的专业背景、工作经历以及对数据库管理系统的理解。以下是一些关键的知识点,这些知识点不仅适用于SQL Server 2008,也适用于更广泛的...

    sqlserver快速入门指南汇总

    本文将基于"sqlserver快速入门指南汇总"这一主题,结合提供的文件资源,深入探讨SQL Server的基础知识,以及它与Oracle数据库的对比。 首先,让我们关注"数据库系统(SQLserver)学习PPT.rar"。这个文件很可能是...

    数据库实战案例 - SQL server 实战题目汇总.rar

    数据库实战案例 - SQL server 实战题目汇总 数据库实战案例 - SQL server 实战题目汇总 数据库实战案例 - SQL server 实战题目汇总 查找最晚入职员工的所有信息 查找入职员工时间排名倒数第三的员工所有信息 查找...

    sql 语言汇总!Sql Server语言 大全!!!

    ### SQL Server语言大全:...综上所述,SQL Server提供了丰富的功能和配置选项,通过合理设置内存选项、管理数据库文件结构、调整系统数据库属性以及深入理解日期类型,可以显著提升SQL Server数据库的性能和管理效率。

    关于SQLServer事务日志的问题汇总

    关于SQL Server事务日志的问题汇总,本文将深入探讨在处理SQL Server数据库时,与事务日志相关的常见问题及其解决方案。事务日志是SQL Server数据库的关键组成部分,用于记录所有数据更改,确保数据的一致性和完整性...

    sqlserver个人学习笔记

    - **知识点**:使用`CONVERT`函数将当前系统时间`GETDATE()`转换为指定格式的字符串,并通过`REPLACE`函数移除日期中的短横线`-`,最终获得`YYYYMM`格式的日期字符串。 - **应用场景**:常用于数据报告或统计中,当...

    SQLServer2008安装图解

    ### SQL Server 2008 安装流程与特性解析 #### 一、SQL Server 2008 概览 SQL Server 2008是Microsoft推出的一款强大的关系型数据库管理系统,它提供了丰富的功能来支持数据管理和数据分析,包括增强的安全性、...

    SQL Server 分析服务企业版和标准版对比

    企业版和标准版都支持多维模型,但企业版支持更多的功能,包括半累加性度量值、KPI、透视、操作、帐户智能、时间智能、自定义汇总等。 数据挖掘 企业版和标准版都支持数据挖掘,但企业版支持更多的功能,包括标准...

    SQL SERVER 2008R2使用手册

    除此之外,手册还提及了SQL Server 2008 R2中一些不为人知的功能和细节,比如如何在运行中合理分配CPU和内存资源,以及一些常见问题的汇总。这些内容对于数据库管理员来说非常有帮助,尤其是对于优化和故障排除方面...

    SQLServer的简介和使用

    - **服务启动**:安装完成后,需手动启动MSSQLServer服务、SQLServerAgent服务、MicrosoftDistributedTransactionCoordinator服务等。 - **备份与恢复**:了解如何备份数据库文件及日志文件,以及如何恢复这些文件到...

    中国地区码SQLServer数据库

    标题中的“中国地区码SQLServer数据库”指的是一个专门用于存储中国地区编码的SQL Server数据库,这类数据库通常包含中国的行政区域划分信息,如省、市、区县等各级别的编码。这些编码在中国的很多应用场景中非常...

    sqlserver教程

    日期和时间函数(如ADD_MONTHS、LAST_DAY、SYSDATE等)用于操作日期和时间。此外,还有聚合函数(如COUNT、SUM、AVG、MAX、MIN等),它们可以在SELECT语句中对数据进行统计和汇总。 事务控制语言(TCL)是管理...

    SQL Server 2000 OLAP

    SQL Server 2000 OLAP (Online Analytical Processing) 是微软公司提供的一个数据库分析工具,主要用于企业级的数据仓库和商业智能应用。OLAP技术允许用户进行多维度的数据分析,快速响应复杂的查询,以支持决策制定...

    sqlserver必须知道的知识

    ### SQLServer必须知道的知识 #### 一、SQLServer版本指南 **企业版数据库**:企业版作为SQLServer的高端版本,不仅包含了标准版的所有功能,还额外提供了多种增强特性和功能,以满足大型企业的复杂需求。例如,它...

    SQLServer2014各版本超全下载

    以上信息汇总了SQL Server 2014主要版本的文件详情,包括不同版本的特点、文件名、SHA1校验码、文件大小以及发布时间等。这些信息对于选择合适的版本进行安装和部署非常有用。SQL Server 2014作为一款成熟的关系型...

    工资管理信息系统sqlserver

    8. 报表和分析服务:SQL Server Reporting Services可以生成各种工资报表,如个人工资单、部门工资汇总等,同时Power BI等工具可以用于数据分析和可视化,帮助企业更好地理解和利用工资数据。 综上所述,SQL Server...

    SQL Server 数据转换图文教程.rar

    SQL Server提供了`FORMAT`函数,以及在`SELECT`语句中使用`CONVERT`函数指定输出格式,用于调整日期、时间或数字的显示方式。 4. **聚合计算** 聚合函数如`SUM`、`AVG`、`COUNT`、`MIN`和`MAX`用于对一组数据进行...

    SQLserver知识点大全总结(全)

    * 日期时间类型:`DATETIME`, `DATE`, `TIME` * 二进制类型:`BINARY`, `VARBINARY` SQL 语句 * DDL(Data Definition Language):用于定义数据库结构的语句,例如 `CREATE`, `DROP`, `ALTER`。 * DML(Data ...

Global site tag (gtag.js) - Google Analytics