sql查询结果中的日期格式

sql查询结果中的日期格式,sql,sql-server,date,format,Sql,Sql Server,Date,Format,我正在尝试更改列名GroupingDate的结果视图中的格式。 当前结果是2016-01-01 00:00:00 我想看到这样的结果, 1/1/2016 当前查询为 select GroupingDate, SEQ, SentAsReprint from tproduction where jobnumber = '111000_01' 通常,这种格式应该在查询之外应用,因为客户机/应用程序可能有其他的显示首选项,但是,在sql中完全可行。是一个链接。SQL函数格式可以帮助您完成此操作 SE

我正在尝试更改列名GroupingDate的结果视图中的格式。 当前结果是
2016-01-01 00:00:00

我想看到这样的结果,
1/1/2016

当前查询为

select GroupingDate, SEQ, SentAsReprint
from tproduction
where jobnumber = '111000_01'

通常,这种格式应该在查询之外应用,因为客户机/应用程序可能有其他的显示首选项,但是,在sql中完全可行。是一个链接。

SQL函数格式可以帮助您完成此操作

 SELECT FORMAT(column_name,"M/D/YYYY") FROM table_name; 
如果您使用的是MySQL,那么还有

DATE_FORMAT(date,format)
资料来源:


格式(GroupingDate,'M/d/yyyy')为[GroupingDate] 这很好用。
谢谢大家

您可以通过转换为字符串格式获得结果

select CONVERT(VARCHAR(10), GroupingDate, 101), SEQ, SentAsReprint
from tproduction
where jobnumber = '111000_01'


我不想看到月或日期中的前导0。您使用的是
RDBMS
。这是
mm/dd/yyyy
还是
dd/mm/yyyy
格式使用
convert()
:。@GordonLinoff这就是答案,但是op在一篇评论中说,在月份或日期内不应该有一个领先的
0
,因为你感谢@Lamak给出了相同的答案,你能标记为接受答案吗?
select CONVERT(VARCHAR(10), GroupingDate, 103), SEQ, SentAsReprint
from tproduction
where jobnumber = '111000_01'