sql 日期格式转换

日期是文本格式,比如001.2018,如何用sql转成2018-01

1、首先点击顶部菜单的【新建查询】,打开一个SQL输入窗口。

2、将当前日期格式化为【年-月-日】格式,Select CONVERT(varchar(100), GETDATE(), 23)。

3、将当前时间格式化为【时:分:秒】格式,Select CONVERT(varchar(100), GETDATE(), 8)。

4、将当前日期时间格式化为【年-月-日 时:分:秒】格式,Select CONVERT(varchar(100), GETDATE(), 20)。

5、将当前日期格式化为【日-月-年】格式,Select CONVERT(varchar(100), GETDATE(), 105)。

6、将当前日期格式化为【年/月/日】格式,Select CONVERT(varchar(100), GETDATE(), 111)。完成效果图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-08
举例如下:
select Convert(varchar(10),getdate(),120)

2006-05-12
select CONVERT(varchar, getdate(), 120 )
2006-05-12 11:06:08

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

select CONVERT(varchar(12) , getdate(), 111 )
2006/05/12

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

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

其它几种不常用的日期格式转换方法:

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

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

select CONVERT(varchar(12) , getdate(), 105 )
12-05-2006

select CONVERT(varchar(12) , getdate(), 106 )
12 05 2006

select CONVERT(varchar(12) , getdate(), 107 )
05 12, 2006

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

select CONVERT(varchar(12) , getdate(), 109 )
0512 2006 1

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

select CONVERT(varchar(12) , getdate(), 113 )
12 052006

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177本回答被网友采纳
第2个回答  2021-03-29

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网