sql 获取日期时分秒_Sql 中获取年月日时分秒的函数

1. GETDATE()

返回当前的时间和日期。

语法:getdate()

select getdate()

2. CONVERT()

把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据。

说明:

此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)

相互转换的时候才用到.

语法:CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) :规定目标数据类型(带有可选的长度)。

data_to_be_converted:含有需要转换的值。

style:规定日期/时间的输出格式。

可以使用的 style 值:

Style(年份为2位)Style(年份为4位)标准输入输出格式

-

0 或 100 (*)

默认值

mon dd yyyy hh:miAM(或PM)

1

101

美国

mm/dd/yy

2

102

ANSI

yy.mm.dd

3

103

英法

dd/mm/yy

4

104

德国

dd.mm.yy

5

105

意大利

dd-mm-yy

6

106

-

dd mon yy

7

107

-

mon dd,yy

8

108

-

hh:mm:ss

-

9或109

默认值 + 毫秒

mon dd yyyy hh:mi:ss:mmmmAM(或PM)

10

110

美国

mm-dd-yy

11

111

日本

yy/mm/dd

12

112

ISO

yymmdd

-

13或113

欧洲默认值+ 毫秒

dd mon yyyy hh:mi:ss:mmm(24小时制)

14

114

-

hh:mi:ss:mmm(24小时制)

-

20或120

ODBC 规范

yyyy-mm-dd hh:mi:ss(24小时制)

-

21或121

ODBC 规范 + 毫秒

yyyy-mm-dd hh:mi:ss:mmm(24小时制)

-

126

ISO8601

yyyy-mm-ddThh:mm:ss.mmm(没有空格)

-

130

科威特

dd mon yyyy hh:mi:ss:mmmAM

-

131

科威特

dd/mm/yy hh:mi:ss:mmmAM

另外,23是datetime转成NVARCHAR存储的数据格式

示例:

Select CONVERT(varchar(100), GETDATE(), 23)–: 2006-05-16

Select CONVERT(varchar(100), GETDATE(), 0); --:May 16 2006 10:57AM

Select CONVERT(varchar(100), GETDATE(), 100)–: May 16 2006 10:57AM

Select CONVERT(varchar(100), GETDATE(), 1); --: 05/16/06

Select CONVERT(varchar(100), GETDATE(), 101)–: 05/16/2006

Select CONVERT(varchar(100), GETDATE(), 2); --: 06.05.16

Select CONVERT(varchar(100), GETDATE(), 102)–: 2006.05.16

Select CONVERT(varchar(100), GETDATE(), 3); --: 16/05/06

Select CONVERT(varchar(100), GETDATE(), 103)–: 16/05/2006

Select CONVERT(varchar(100), GETDATE(), 4); --: 16.05.06

Select CONVERT(varchar(100), GETDATE(), 104)–: 16.05.2006

Select CONVERT(varchar(100), GETDATE(), 5); --: 16-05-06

Select CONVERT(varchar(100), GETDATE(), 105)–: 16-05-2006

Select CONVERT(va

你可能感兴趣的:(sql,获取日期时分秒)