sql查询结果中的日期格式

时间:2016-03-10 16:19:10

标签: 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'

4 个答案:

答案 0 :(得分:1)

SQL函数FORMAT可以帮助您完成此任务。

 SELECT FORMAT(column_name,"M/D/YYYY") FROM table_name; 

如果您使用的是MySQL,还有

DATE_FORMAT(date,format)

资料来源:
http://www.w3schools.com/sql/sql_func_format.asp
http://www.w3schools.com/sql/func_date_format.asp
MySQL date format DD/MM/YYYY select query?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

格式(GroupingDate,'M / d / yyyy')为[GroupingDate] 这工作得非常好。 谢谢你们。

答案 3 :(得分:0)

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

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

OR

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