TypechoJoeTheme

IT技术分享

统计

SQL SERVER 时间格式转化详谈,CONVERT(VARCHAR(10),字段名,转换格式)

2015-07-30
/
0 评论
/
659 阅读
/
正在检测是否收录...
07/30

一、时间格式转换

使用SQL转化时间格式,一般使用CONVERT (VARCHAR(10),COLUMN_NAME,FORMAT_CODE)。

CONVERT为日期转换函数:

1、可以在时间类型(datetime,smalldatetime)和字符串类型(nchar,nvarchar,char,varchar)之间转化。

2、第一个参数是转换后的长度,第二个为需要转换的字段或函数。

3、第三个为转换格式的代码。

具体代码如下:0 | 100 ,mon dd yyyy hh:mi AM (或PM)1 | 101 , mm/dd/yy

2 | 102 , 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:mmm AM(或PM)

10|110 , mm-dd-yy

11 |111 , yy/mm/dd

12 |112 , yymmdd

13 | 113 ,  dd mon yyyy hh:mm:ss:mmm (24小时制)

14 |114 , hh:mi:ss.mmm (24小时制)

20 | 120 ,yyyy-mm-dd hh:mm:ss (24小时制)

21 | 121 , yyyy-mm-dd hh:mm:ss:mmm (24小时制)

22 | 122 ,mm/dd/yy hh:mm:ss AM

23 | 123,yyyy-mm-dd

24 | 124, hh:mm:ss

25 | 125, yyyy-mm-dd hh:mm:ss.mmm

126,        yyyy-mm-dd Thh:mm:ss:mmm

130,        dd mon yyyy hh:mi:ss:mmm AM

131,         dd/mm/yy hh:mi:ss.mmm Am

二、日期时间函数

1、获得当前系统日期、时间 :select getdate()

2、返回指定日期中的天的整数 DAY (date)

3、返回指定日期中的月份的整数  MONTH()

4、返回指定日期中的年份的整数  YEAR

2、在指定日期基础上加/减一段时间,返回新的 datetime 值 :

(1)dateadd(day,10,'2015-07-31') ———>返回2015-08-09 00:00:00.000

(2)dateadd(day,-10,'2015-07-31') ———>返回2015-07-21 00:00:00.000

(3)dateadd(month,3,'2015-07-31') ———>返回2015-10-31 00:00:00.000

3、获得两个指定日期的日期或时间差 datediff(day,'2015-08-01','2015-08-12') ———>返回11

4、获得指定日期的某个部分 datepart (month, '2015-08-01') ———>返回08

5、获得指定日期的指定部分的名称 datename(weekday, '2015-08-01') ———>返回 星期六

(1)返回本年第几周 :datename(week,'2015-08-01')

朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/563/(转载时请注明本文出处及文章链接)