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
帮助文档中的信息
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中,日期和时间数据类型的处理是数据库操作中的常见任务。...理解并熟练掌握这些日期格式转换方法,将有助于在SQL Server环境中更高效地处理日期和时间数据,提高数据处理的灵活性和准确性。
### Sql Server 日期格式转换详解 在日常使用Sql Server数据库的过程中,我们经常会遇到需要对日期进行格式转换的需求。本文将详细介绍几种常见的日期格式转换方法,并通过具体的示例代码来帮助大家更好地理解和...
亲测正确、有效的格式转换方法,试用于常见的应用场景。适合熟悉oracle,但在用SQLServer的小伙伴。
在SQL Server中,日期和时间的格式转换是数据库操作中常见的需求,尤其是在处理报表或者用户界面显示时。`CONVERT()` 函数是SQL Server提供的一种强大工具,用于将日期和时间数据转换为不同格式的字符串。本文将深入...
此外,`CONVERT`函数还可以接受一个可选的第三个参数,即日期时间的长度,例如在上述示例中`varchar(100)`,它决定了转换后的字符串的最大长度。如果转换结果小于指定长度,剩余部分将填充空格。 在实际应用中,...
本文将详细介绍SQL Server中的日期时间格式转换方法,并列举出多种格式化选项。 #### 使用`CONVERT`函数进行日期时间格式转换 `CONVERT`是SQL Server中用于日期时间格式转换的主要函数之一。它支持将日期时间类型...
### SqlServer 日期转换详解 在SQL Server中,日期时间数据类型的处理是非常常见的需求之一。尤其是在需要以不同的格式展示日期时,`CONVERT` 函数提供了极大的灵活性和便利性。本文将详细介绍`CONVERT`函数如何...
在SQL中,日期和时间数据类型的格式...理解并熟练运用这些日期格式转换方法,可以让你在处理SQL日期和时间数据时更加得心应手,为用户提供更友好的日期时间显示。记得根据具体的应用场景和用户需求选择合适的日期格式。
SQLServer 数据库语句:日期/时间格式转换语句示例。
- **格式化当前日期**:`SELECT CONVERT(char(10), GetDate(), 120) as Date` 这个语句将当前系统时间转换并格式化为“MM/DD/YYYY”的形式。 - **提取特定时间部分**:`SELECT SUBSTRING(CONVERT(char(19), GetDate...
### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...
SQL Server提供了多种数字代码用于日期时间的格式化输出。以下是从0到25的日期格式代码: 1. **0:**`MMDDYYYYhh:mmAM/PM` — 显示为月日年小时分钟加上上午/下午标记。 ```sql SELECT CONVERT(varchar(100), ...
例如,`CONVERT(varchar, GETDATE(), 101)`可以将当前时间转换为美国日期格式(MM/DD/YYYY),而`FORMAT(GETDATE(), 'yyyy-MM-dd')`则能提供更直观的年月日格式。 ### 四、日期计算 .NET中的`DateTime`类提供了...
2. 转换规则应用:根据SQL Server的语法特性,工具会将MySQL的SQL语句转化为相应的SQL Server语法。 3. 数据导出:将MySQL中的数据导出为SQL脚本,或者直接导入到SQL Server中。 4. 验证与调整:迁移后,需要验证...
在MySQL到SQL Server的转换中,确保数据完整性、业务连续性和最小化停机时间至关重要。 2. **工具选择**:市场上有许多工具可以帮助进行这种迁移,如Microsoft SQL Server Migration Assistant (SSMA) for MySQL,...
在SQL Server中处理日期和时间数据时,经常需要将日期和时间转换成不同的格式以便于展示或分析。`CONVERT` 函数是SQL Server中最常用的一种方法来实现日期和时间格式化的功能。通过这个函数,我们可以灵活地调整日期...