我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?
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 日期函数 SQL Server 中提供了多种日期函数,包括 GETDATE()、DATEPART()、DATEDIFF()、DATEADD() 等。 1. GETDATE(): ...
首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...
例如,通过`System.DateTime.Now`方法可以获取当前系统的时间,这在SQL Server中对应的函数为`GETDATE()`,返回当前的系统日期和时间。此函数在查询中常用于记录操作发生的时间点,如创建或更新记录的时间戳。 ### ...
2. 数据迁移:工具会逐条读取SQL Server中的记录,根据字段映射规则将其转换为符合MySQL数据类型的格式,然后插入到对应的MySQL表中。这一步骤需要注意数据类型不兼容的问题,例如,SQL Server的datetime与MySQL的...
您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的
SQLServer 数据库语句:日期/时间格式转换语句示例。
* 日期时间类型:从 SQL Server 的 DATETIME 到 MySQL 的 DATETIME 六、数据转换 在数据类型映射完成后,我们可以开始数据转换。Kettle 提供了多种数据转换方式,包括: * 全量数据转换:将整个数据库中的数据...
另一种方法是先将日期时间字段转换成字符串格式,然后与目标日期的字符串形式进行比较。这种方式适用于需要精确到日的情况。例如: ```sql SELECT * FROM YourTable WHERE Convert(varchar(20), DateTimeColumn, 101...
`smalldatetime` 和 `datetime` 是SQL Server中两种常见的日期时间类型。`smalldatetime` 包含年、月、日和小时、分钟信息,精确到分钟,而 `datetime` 则更加精确,包含秒和毫秒部分。默认的显示格式可能并不符合...
在SQL Server中,我们经常需要将时间值转换为不同的格式,这通常通过`CONVERT`函数实现。例如,`CONVERT(varchar, getdate(), 121)`会将当前日期和时间转换为“YYYY-MM-DD HH:MM:SS”格式。`CONVERT`函数的第二个...
SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或与不支持这些数据类型的外部系统交互时...
SQL Server 提供了多种方式来获取和处理日期时间数据。下面将对 SQL Server 中日期相关知识进行详细介绍。 一、获取当前日期时间 在 SQL Server 中,可以使用 GETDATE() 函数来获取当前日期时间。GETDATE() 函数...
SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种方式来处理日期和时间数据。在本文中,我们将详细介绍 SQL Server 中的日期函数,包括字符转日期、日期转字符串等方面的知识点。 日期...
本文将详细探讨如何在JS与SQL Server之间有效地管理和转换日期,以确保数据的一致性和正确性。 JavaScript中的日期对象: 在JS中,`Date`对象用于表示日期和时间。可以通过构造函数创建一个日期实例,例如`new Date...
在SQL Server中,日期转换是常见的操作,但不恰当的转换方式可能会导致错误或逻辑问题。本文主要讨论了SQL Server中SQL日期转换出错的原因,尤其是与登录名默认语言和`DATEFORMAT`设置相关的错误。 首先,我们来看...
在SQL Server中,日期和时间的格式转换是数据库操作中常见的需求,尤其是在处理报表或者用户界面显示时。`CONVERT()` 函数是SQL Server提供的一种强大工具,用于将日期和时间数据转换为不同格式的字符串。本文将深入...
在 SQL Server 中,日期时间类型的字段可以通过使用 CONVERT 函数来实现格式转换。 CONVERT 函数 CONVERT 函数是 SQL Server 中的一个内置函数,用于将一种数据类型转换为另一种数据类型。在日期时间格式转换中,...
SQL Server 提供了 CONVERT 函数,用于将 datetime 字段转换为 varchar 类型,并格式化日期和时间信息。我们可以使用 CONVERT 函数来去除 datetime 字段中的时间部分。 例如,下面的语句将当前日期和时间转换为 ...
在SQL Server 2000中,函数是执行特定计算或操作的重要工具,它们极大地丰富了SQL语言的功能,使得数据库管理、数据查询和...所以,这个“SQLServer2000常用函数大全(经典)”的资源对于学习和提升SQL技能是非常宝贵的。