![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
1 /*
2 最常用的是使用convert转化长日期为短日期
3 如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)
4 120 是格式代码, nvarchar(10) 是指取出前10位字符.
5 SELECT CONVERT(nvarchar(10), getdate(), 120)
6 SELECT CONVERT(varchar(10), getdate(), 120)
7 SELECT CONVERT(char(10), getdate(), 120)
8 =======================================================
9 使用 CONVERT:
10
11 */
12 CONVERT (data_type[(length)], expression [, style])
13
14
15 select CONVERT(varchar, getdate(), 120 )
16 --2004-09-12 11:06:08
17
18 -select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
19 --20040912110608
20
21 select CONVERT(varchar(12) , getdate(), 111 )
22 --2004/09/12
23
24 select CONVERT(varchar(12) , getdate(), 112 )
25 --20040912
26
27 select CONVERT(varchar(12) , getdate(), 102 )
28 --2004.09.12
29
30 select CONVERT(varchar(12) , getdate(), 101 )
31 --09/12/2004
32
33 select CONVERT(varchar(12) , getdate(), 103 )
34 --12/09/2004
35
36 select CONVERT(varchar(12) , getdate(), 104 )
37 --12.09.2004
38
39 select CONVERT(varchar(12) , getdate(), 105 )
40 --12-09-2004
41
42 select CONVERT(varchar(12) , getdate(), 106 )
43 --12 09 2004
44
45 select CONVERT(varchar(12) , getdate(), 107 )
46 --09 12, 2004
47
48 select CONVERT(varchar(12) , getdate(), 108 )
49 --11:06:08
50
51 select CONVERT(varchar(12) , getdate(), 109 )
52 --09 12 2004 1
53
54 select CONVERT(varchar(12) , getdate(), 110 )
55 --09-12-2004
56
57 select CONVERT(varchar(12) , getdate(), 113 )
58 --12 09 2004 1
59
60 select CONVERT(varchar(12) , getdate(), 114 )
61 --11:06:08.177