请教一条时间格式的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)