我正在尝试更改列名GroupingDate的结果视图中的格式。
目前的结果是2016-01-01 00:00:00
。
我想看到这样的结果,
1/1/2016
当前查询
select GroupingDate, SEQ, SentAsReprint
from tproduction
where jobnumber = '111000_01'
答案 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'