日期:2014-05-19  浏览次数:20583 次

请教一条时间格式的SQL
数据库里的时间格式是2007-2-27,如何转化成2/27/2007的格式,谢谢了

------解决方案--------------------
Select Convert(Varchar, GetDate(), 101)
--Result
/*
02/27/2007
*/

這樣可以不?
------解决方案--------------------
declare @a datetime
set @a = '2007-2-12 '
Select Convert(Varchar,@a,101)

------解决方案--------------------
Select Convert(Varchar, '2007-2-12 ',101)
------解决方案--------------------
Select right(Convert(Varchar, GetDate(), 101),datalength(getdate())+1)

------解决方案--------------------
declare @a datetime
declare @b varchar(100)
set @b = ' '
set @a = '2007-2-12 '

if charindex( '0 ',Convert(Varchar,@a,101))=1
begin
set @b=stuff(Convert(Varchar,@a,101),1,1, ' ')
if charindex( '0 ',Convert(Varchar,@a,101))=3
set @b=stuff(Convert(Varchar,@a,101),3,3, ' ')
end
select @b

------解决方案--------------------
Select Convert(Varchar, GetDate(), 101)