sql server日期格式化处理的例子

发布时间:2020-01-29编辑:脚本学堂
sql server日期格式化处理的例子,供大家学习参考。
--日期格式化
DECLARE @dt datetime
SET @dt=GETDATE()
  
--1.短日期格式:yyyy-m-d
SEL

sql server日期格式化处理的例子,供大家学习参考。
 

复制代码 代码如下:
--日期格式化
DECLARE @dt datetime
SET @dt=GETDATE()
  
--1.短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')
  
--2.长日期格式:yyyy年mm月dd日
--A. 方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'
--B. 方法2
SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'
  
--3.长日期格式:yyyy年m月d日
SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'
  
--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)