2015-04-28 54 views

回答

3

使用CONVERT風格106REPLACE這樣的空間。

SELECT REPLACE(CONVERT(VARCHAR(30),GETDATE(),106),' ','/') 

您所查詢的是

select REPLACE(CONVERT(VARCHAR(30),Birth_DATE,106),' ','/') from dbo.customer 
0

一般來說:

select cast(day(getdate()) as varchar(2))+'/'+ left(datename(mm,getdate()),3)+'/'+cast(year(getdate()) as varchar(4)) 

代碼:

select cast(day(Birth_DATE) as varchar(2))+'/'+ left(datename(mm,Birth_DATE),3)+'/'+cast(year(Birth_DATE) as varchar(4)) from dbo.Customer 
0

語法: CONVERT(data_type(length),expression,style)

  • DATA_TYPE(長度):指定目標數據類型(帶有可選的長度)
  • 表達:指定值要轉換
  • 樣式:指定輸出格式的日期/時間

對於你的格式: CONVERT(VARCHAR(11),GETDATE(),106)