我希望以dd/mon/yyyy
格式获取日期,即28/apr/2015
select Birth_DATE
from dbo.customer
其中Birth_DATE
属于datetime
类型。我查看了所有内置的convert
类型,但没有任何帮助。
答案 0 :(得分:3)
使用CONVERT
样式106
和REPLACE
这样的空格。
SELECT REPLACE(CONVERT(VARCHAR(30),GETDATE(),106),' ','/')
您的查询将是
select REPLACE(CONVERT(VARCHAR(30),Birth_DATE,106),' ','/') from dbo.customer
答案 1 :(得分: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
答案 2 :(得分:0)
语法:
CONVERT(data_type(length),expression,style)
对于您的格式:
CONVERT(VARCHAR(11),GETDATE(),106)