34,590
社区成员
发帖
与我相关
我的任务
分享
select replace(convert (nvarchar(10),ff,120),'-0','-')
select replace(convert (char(10),ff,120),'-0','-')
select replce(convert (char(10),ff,120),'-0','-')
declare @dt datetime
set @dt='2008-05-03 8:01:01'
select datename(yy,@dt)+'-'+ltrim(datepart(mm,@dt))+'-'+ltrim(datepart(dd,@dt))
--or
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')
declare @a varchar(10)
set @a='2008-05-03'
select
cast(datepart(yyyy,@a) as varchar(4))+'-'+
cast(datepart(mm,@a) as varchar(2))+'-'+
cast(datepart(dd,@a) as varchar(2))
select replace(@a,'-0','-')
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)
declare @a varchar(10)
set @a='2008-05-03'
select
cast(datepart(yyyy,@a) as varchar(4))+'-'+
cast(datepart(mm,@a) as varchar(2))+'-'+
cast(datepart(dd,@a) as varchar(2))
declare @dt datetime
set @dt='2008-5-3 8:01:01'
select @dt, replace(convert(char(10),@dt,120), '-0', '-')
/*
----------------------- -----------
2008-05-03 08:01:01.000 2008-5-3
(1 row(s) affected)
*/