`

SQL Server datetime 常用日期格式转换

阅读更多

我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm

例如:

select getdate()
2010-12-20 20:57:20
--整理了一下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

 

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
分享到:
评论

相关推荐

    SQL server 和C#中的DateTime使用小结

    本文将主要介绍 SQL Server 日期函数的使用以及 C# 中的 DateTime 使用。 SQL Server 日期函数 SQL Server 中提供了多种日期函数,包括 GETDATE()、DATEPART()、DATEDIFF()、DATEADD() 等。 1. GETDATE(): ...

    sqlserver自动生成sql语句工具sqlserver转oracle

    首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...

    sqlserver中对时间日期的操作

    例如,通过`System.DateTime.Now`方法可以获取当前系统的时间,这在SQL Server中对应的函数为`GETDATE()`,返回当前的系统日期和时间。此函数在查询中常用于记录操作发生的时间点,如创建或更新记录的时间戳。 ### ...

    SQL Server转换为MySQL工具

    2. 数据迁移:工具会逐条读取SQL Server中的记录,根据字段映射规则将其转换为符合MySQL数据类型的格式,然后插入到对应的MySQL表中。这一步骤需要注意数据类型不兼容的问题,例如,SQL Server的datetime与MySQL的...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    SQLServer日期时间格式转换.txt

    SQLServer 数据库语句:日期/时间格式转换语句示例。

    从sqlserver数据库到MYSQL数据库转换操作指南

    * 日期时间类型:从 SQL Server 的 DATETIME 到 MySQL 的 DATETIME 六、数据转换 在数据类型映射完成后,我们可以开始数据转换。Kettle 提供了多种数据转换方式,包括: * 全量数据转换:将整个数据库中的数据...

    SQL Server中日期问题的解决

    另一种方法是先将日期时间字段转换成字符串格式,然后与目标日期的字符串形式进行比较。这种方式适用于需要精确到日的情况。例如: ```sql SELECT * FROM YourTable WHERE Convert(varchar(20), DateTimeColumn, 101...

    SQL中日期格式转换

    `smalldatetime` 和 `datetime` 是SQL Server中两种常见的日期时间类型。`smalldatetime` 包含年、月、日和小时、分钟信息,精确到分钟,而 `datetime` 则更加精确,包含秒和毫秒部分。默认的显示格式可能并不符合...

    SQLServer时间处理

    在SQL Server中,我们经常需要将时间值转换为不同的格式,这通常通过`CONVERT`函数实现。例如,`CONVERT(varchar, getdate(), 121)`会将当前日期和时间转换为“YYYY-MM-DD HH:MM:SS”格式。`CONVERT`函数的第二个...

    sqlServer 日期类型转字符串

    SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或与不支持这些数据类型的外部系统交互时...

    sqlserver日期相关知识.doc

    SQL Server 提供了多种方式来获取和处理日期时间数据。下面将对 SQL Server 中日期相关知识进行详细介绍。 一、获取当前日期时间 在 SQL Server 中,可以使用 GETDATE() 函数来获取当前日期时间。GETDATE() 函数...

    SQL SERVER 关于日期函数(字符转日期,日期转字符串)

    SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种方式来处理日期和时间数据。在本文中,我们将详细介绍 SQL Server 中的日期函数,包括字符转日期、日期转字符串等方面的知识点。 日期...

    js 日期 和sqlserver 兼容

    本文将详细探讨如何在JS与SQL Server之间有效地管理和转换日期,以确保数据的一致性和正确性。 JavaScript中的日期对象: 在JS中,`Date`对象用于表示日期和时间。可以通过构造函数创建一个日期实例,例如`new Date...

    解析SQL Server中SQL日期转换出错的原因

    在SQL Server中,日期转换是常见的操作,但不恰当的转换方式可能会导致错误或逻辑问题。本文主要讨论了SQL Server中SQL日期转换出错的原因,尤其是与登录名默认语言和`DATEFORMAT`设置相关的错误。 首先,我们来看...

    SQL SERVER 日期格式转换详解

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

    sql时间格式转换大全

    在 SQL Server 中,日期时间类型的字段可以通过使用 CONVERT 函数来实现格式转换。 CONVERT 函数 CONVERT 函数是 SQL Server 中的一个内置函数,用于将一种数据类型转换为另一种数据类型。在日期时间格式转换中,...

    sql server中datetime字段去除时间的语句

    SQL Server 提供了 CONVERT 函数,用于将 datetime 字段转换为 varchar 类型,并格式化日期和时间信息。我们可以使用 CONVERT 函数来去除 datetime 字段中的时间部分。 例如,下面的语句将当前日期和时间转换为 ...

    SQLServer2000常用函数大全(经典)

    在SQL Server 2000中,函数是执行特定计算或操作的重要工具,它们极大地丰富了SQL语言的功能,使得数据库管理、数据查询和...所以,这个“SQLServer2000常用函数大全(经典)”的资源对于学习和提升SQL技能是非常宝贵的。

Global site tag (gtag.js) - Google Analytics