sqlserver日期转换问题

有的,用convert,要什麼样的格式可以参照如下:

给你个例子,要转成2012/12/12

select convert(nvarchar(10),日期,111)

- 0 或 100 (1,2) 预设值 mon dd yyyy hh:miAM (或 PM)

1 101 U.S. mm/dd/yyyy

2 102 ANSI yy.mm.dd

3 103 英国/法国 dd/mm/yyyy

4 104 德国 dd.mm.yy

5 105 义大利 dd-mm-yy

6 106 (1) - dd mon yy

7 107 (1) - Mon dd, yy

8 108 - hh:mi:ss

- 9 或 109 (1,2) 预设值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM (或 PM)

10 110 USA mm-dd-yy

11 111 JAPAN yy/mm/dd

12 112 ISO yymmddyyyymmdd

- 13 或 113 (1,2) 欧洲预设值 + 毫秒 dd mon yyyy hh:mi:ss:mmm(24h)

14 114 - hh:mi:ss:mmm(24h)

- 20 或 120 (2) ODBC 标准 yyyy-mm-dd hh:mi:ss(24h)

- 21 或 121 (2) ODBC 标准 (含毫秒) yyyy-mm-dd hh:mi:ss.mmm(24h)

- 126 (4) ISO8601 yyyy-mm-ddThh:mi:ss.mmm (无空格)

- 127(6, 7) 具有时区 Z 的 ISO8601。 yyyy-mm-ddThh:mi:ss.mmmZ(无空格)

- 130 (1,2) 回历 (5) dd mon yyyy hh:mi:ss:mmmAM

- 131 (2) 回历 (5) dd/mm/yy hh:mi:ss:mmmAM