gpt4 book ai didi

c# - .NET C# mysql SUBSTRING 给我 System.Byte[]?

转载 作者:行者123 更新时间:2023-11-30 23:41:05 25 4
gpt4 key购买 nike

这段代码:

SELECT SUBSTRING(posted,1,4) as year FROM styles
reader = cmd1.ExecuteReader(CommandBehavior.CloseConnection);
reader.Read();
Response.Write(reader[0].ToString());

我只打印出字符串“System.Byte[]”。怎么会?

如果我使用软件 Mysql 查询浏览器,我会从我的数据库中获取实际的字符串。

我知道“Byte[]”是一个数组列表,但如何将其转换为纯字符串?

我数据库中的“已发布”字段包含类似“2010-04-04 13:23:00”的日期,我只想使用 SUBSTRING 获取年份。

最佳答案

正确的查询是

SELECT DISTINCT SUBSTRING(CONVERT(varchar, posted, 111),1,4) as year FROM styles

等于

SELECT STR(YEAR(posted)) as year FROM styles-- YEAR returns int statement

第一个参数被转换,然后子字符串被提取。111 - 转换格式:http://www.mssqltips.com/tip.asp?tip=1145

也试试

reader["year"].ToString();

就您使用此别名而言。

关于c# - .NET C# mysql SUBSTRING 给我 System.Byte[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973623/

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