一个convert的问题

wohuihuaxiaomifeng 2011-01-17 11:01:07
convert(varchar(10),Ttime,111)
后面那个111是干嘛的啊
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shawn 2011-01-17
  • 打赏
  • 举报
回复
Date 和 Time 样式
如果 expression 为 date 或 time 数据类型,则 style 可以为下表中显示的值之一。其他值作为 0 进行处理。SQL Server 使用科威特算法来支持阿拉伯样式的日期格式。

不带世纪数位 (yy) (1) 带世纪数位 (yyyy) 标准 输入/输出 (3)
-
0 或 100 (1, 2)
默认
mon dd yyyy hh:miAM(或 PM)

1
101
美国
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
美国
mm-dd-yy

11
111
日本
yy/mm/dd

12
112
ISO
yymmdd

yyyymmdd

-
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

叶子 2011-01-17
  • 打赏
  • 举报
回复

select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
快溜 2011-01-17
  • 打赏
  • 举报
回复
叶子 2011-01-17
  • 打赏
  • 举报
回复
后面的数字表示不同的格式。
Shawn 2011-01-17
  • 打赏
  • 举报
回复

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧