SELECT
m.MapID, convert(nvarchar, m.CreateDate, 103)
returns
MapId (No Column name)
102 13/03/17
103 13/03/17
104 14/03/17
因为我从dateTime m.CreateDate中删除时间,它将列名称返回为(No Column Name),但我需要将其更改为' DateCreated'因为这是我的listview在我在
后面的代码中绑定时所寻找的答案 0 :(得分:1)
您需要在列上使用别名。
SELECT m.MapID, convert(nvarchar, m.CreateDate, 103) as CreateDate
答案 1 :(得分:1)
两件事。首先,从不使用nvarchar
(或相关类型)而没有字符串长度。默认长度因上下文而异。所以,这是一个等待发生的错误。
其次,您只需要as
来提供表别名:
SELECT m.MapID, convert(nvarchar(255), m.CreateDate, 103) as CreateDate
(255是一个任意数字,对于此目的来说,这个数字还不够大。)
答案 2 :(得分:0)
SELECT
m.MapID,
convert(nvarchar, m.CreateDate, 103) As 'DateCreated'
会这样做。
感谢