gpt4 book ai didi

c# - SQL查询在转换日期后更改列名

转载 作者:行者123 更新时间:2023-11-29 06:04:03 25 4
gpt4 key购买 nike

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 中删除时间,它会将列名称返回为(无列名称),但我需要将其更改为“DateCreated”,因为这是我的 ListView 在绑定(bind)时要查找的内容在代码后面

最佳答案

两件事。首先,从不使用没有字符串长度的nvarchar(或相关类型)。默认长度因上下文而异。所以,这是一个等待发生的错误。

其次,您只需要as 来给表别名:

SELECT m.MapID, convert(nvarchar(255), m.CreateDate, 103) as CreateDate

(255 是一个任意数字,对于这个目的来说已经足够大了。)

关于c# - SQL查询在转换日期后更改列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com