格式转换sql函数convert(nvarchar(12),@date,111):
第一个参数代表要截取的长度,第二个参数代表数据库的字段,最后一个参数代表要截取的日期时间格式,如下表所示:
| DATE 日期格式 |
| 格式 # |
查询 (current date: 12/30/2006) |
示例 |
| 1 |
select convert(varchar, getdate(), 1) |
12/30/06 |
| 2 |
select convert(varchar, getdate(), 2) |
06.12.30 |
| 3 |
select convert(varchar, getdate(), 3) |
30/12/06 |
| 4 |
select convert(varchar, getdate(), 4) |
30.12.06 |
| 5 |
select convert(varchar, getdate(), 5) |
30-12-06 |
| 6 |
select convert(varchar, getdate(), 6) |
30 Dec 06 |
| 7 |
select convert(varchar, getdate(), 7) |
Dec 30, 06 |
| 10 |
select convert(varchar, getdate(), 10) |
12-30-06 |
| 11 |
select convert(varchar, getdate(), 11) |
06/12/30 |
| 101 |
select convert(varchar, getdate(), 101) |
12/30/2006 |
| 102 |
select convert(varchar, getdate(), 102) |
2006.12.30 |
| 103 |
select convert(varchar, getdate(), 103) |
30/12/2006 |
| 104 |
select convert(varchar, getdate(), 104) |
30.12.2006 |
| 105 |
select convert(varchar, getdate(), 105) |
30-12-2006 |
| 106 |
select convert(varchar, getdate(), 106) |
30 Dec 2006 |
| 107 |
select convert(varchar, getdate(), 107) |
Dec 30, 2006 |
| 110 |
select convert(varchar, getdate(), 110) |
12-30-2006 |
| 111 |
select convert(varchar, getdate(), 111) |
2006/12/30 |
| |
|
|
| TIME 时间格式 |
| 8 or 108 |
select convert(varchar, getdate(), 8) |
00:38:54 |
| 9 or 109 |
select convert(varchar, getdate(), 9) |
Dec 30 2006 12:38:54:840AM |
| 14 or 114 |
select convert(varchar, getdate(), 14) |
00:38:54:840 | http://blog.csdn.net/wangyihust/archive/2009/02/05/3863716.aspx |