www.qwrx.net > (ConvErt(vArChAr(10),gEtDAtE(),120))

(ConvErt(vArChAr(10),gEtDAtE(),120))

select convert(varchar(10),getdate(),111) 结果应该是2012/10/25 后面不带 00:00:00的 你看到了00:00:00是因为你把这个值插入了一个datatime列里面,后面的是自动补上的。

Select getdate(), getdate()-14--结果--2016-10-19 11:30:54.683 2016-10-05 11:30:54.683可见getdate()-14是减去14天,减完结果依旧是datetime类型Select convert(char(10),getdate(),121)--结果 2016-10-19--convert是数据转换,当转换目标是d...

没有你要求的格式,只能通过其它方法变通,比如 SELECT CONVERT(VARCHAR, GETDATE(), 112) + ' ' + CONVERT(VARCHAR, GETDATE(), 108)

convert是转换函数,120指得是输出格式。 eg:convert(varchar(10),getdate(),120) = 2014-06-13 14:31:20 downDate是日期格式,left是取的字符串里面左边的几位。所以需要先把日期datetime转换成字符串varchar。

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Selec...

不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd mon...

不就是yyyymmdd这样的吗 例如 SELECT convert(VARCHAR,GETDATE(),112)结果: 20140104

CONVERT(varchar(100), GETDATE(), 120) 是把现在的时间用 ODBC 规范 | yyyy-mm-dd hh:mi:ss(24小时制) 显示出来 120是ODBC 规范 | yyyy-mm-dd hh:mi:ss(24小时制) 不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值...

输出格式 112 yymmdd

网站地图

All rights reserved Powered by www.qwrx.net

copyright ©right 2010-2021。
www.qwrx.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com