每人,每天,做好每件事
Everyone,Everyday,Everything

【SQL】获取当前日期年-月-日-周-时-分-秒以及日期格式

select DateName(year,GetDate()) as '年'	--2021
select DateName(month,GetDate()) as '月'--08
select DateName(day,GetDate()) as '日'--29
select DateName(dw,GetDate()) as '星期'--星期日
select DateName(week,GetDate()) as '周数'--36
select DateName(hour,GetDate()) as '时'--21
select DateName(minute,GetDate()) as '分'--47
select DateName(second,GetDate()) as '秒'--3
--日期转换
--例如2021-08-29 21:52:50
select CONVERT(varchar, getdate(), 120 )

--例如2021/08/29
select CONVERT(varchar(12) , getdate(), 111 )

--例如20210829
select CONVERT(varchar(12) , getdate(), 112 )

--例如2021.08.29
select CONVERT(varchar(12) , getdate(), 102 )

--例如08/29/2021
select CONVERT(varchar(12) , getdate(), 101 ) 

--例如29/08/2021
select CONVERT(varchar(12) , getdate(), 103 )

--例如29.08.2021
select CONVERT(varchar(12) , getdate(), 104 ) 

--例如29-08-2021
select CONVERT(varchar(12) , getdate(), 105 )

--例如29 08 2021
select CONVERT(varchar(12) , getdate(), 106 )

--例如08 29, 2021
select CONVERT(varchar(12) , getdate(), 107 )

--例如21:54:50
select CONVERT(varchar(12) , getdate(), 108 )

--例如08 29 2021  
select CONVERT(varchar(12) , getdate(), 109 )

--例如08 29 2021  
select CONVERT(varchar(12) , getdate(), 110 )

--例如29 08 2021 21:55:19:007
select CONVERT(varchar(23) , getdate(), 113 ) 

--例如21:55:19:007(007为毫秒)
select CONVERT(varchar(12) , getdate(), 114 )

--日期格式为:yyyy/mm/dd hh:mm:ss
--2021/08/29 21:55:19
select CONVERT(varchar(12),GETDATE(),111)+' '+DATENAME(HH,GETDATE())+':'+DATENAME(MI,GETDATE())+':'+ DATENAME(SECOND,GETDATE())

--日期格式为:yyyy-mm-dd hh:mm:ss
--2021-08-29 21:55:19:6:6666
select CONVERT(varchar(30),GETDATE(),120)+':'+DATENAME(MILLISECOND,GETDATE())+':'+DATENAME(MCS,GETDATE())
--2021-08-29 21:55:19:6
select CONVERT(varchar(30),GETDATE(),120)+':' + DATENAME(MILLISECOND,GETDATE()) 
赞(0) 打赏
未经允许不得转载:辣椒小鱼のBlog » 【SQL】获取当前日期年-月-日-周-时-分-秒以及日期格式
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮