最近一直在写数据库,发现在实现业务功能时很多时候需要对时间处理,利用休息时间整理了下我比较常用的时间函数,分享给大家:

注意:黑色标注的是sql脚本,红色部分是标识的转换之后的时间形式。

 --日期转换参数

select CONVERT(varchar,getdate(),120)

--2009-03-15 15:10:02

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

--20090315151201

select CONVERT(varchar, getdate(), 121 )

--2012-11-13 18:52:57.763

select CONVERT(varchar(12) , getdate(), 111)

--2009/03/15

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

--20090315

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

--2009.03.15

select CONVERT(varchar(12) , getdate(), 108)

--15:13:26

以上是我经常用到的函数,不常用的日期格式转换方法也列举了几个在下边

select CONVERT(varchar(12) , getdate(), 101 )

--03/15/2009

select CONVERT(varchar(12) , getdate(), 103 )

--15/03/2009

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

--15.03.2009

select CONVERT(varchar(12) , getdate(), 105 )

--15-03-2009

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

--15 03 2009

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

-- 15, 2009

select CONVERT(varchar(12) , getdate(), 109 )

--03 15 2009 

select CONVERT(varchar(12) , getdate(), 110 )

--03-15-2009

select CONVERT(varchar(11) , getdate(), 113 )

--15 03 2009

select CONVERT(varchar(12) , getdate(), 114)

--15:15:55:717