当前位置: 代码迷 >> Sql Server >> 请问一条时间格式的SQL
  详细解决方案

请问一条时间格式的SQL

热度:43   发布时间:2016-04-27 21:40:54.0
请教一条时间格式的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)
  相关解决方案