sql server转换时间函数 转成 xxx年xx月xx日格式

来源:互联网 发布:ppt图表数据不能修改 编辑:程序博客网 时间:2024/06/07 04:05

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)

0 0
原创粉丝点击