【发布时间】:2023-03-14 01:00:01
【问题描述】:
我正在尝试将我所有的约会组合在一起,但我无法做到。目前,它们作为字符串保存在数据库中,并且始终采用 dd/MM/yyyy 格式 我的说法是
SELECT IncDate, SUM(IncCost) FROM Incomings GROUP BY IncDate
有谁知道为什么我不能将这些组合在一起?也许是字符串中的 / ?任何帮助将不胜感激! S
【问题讨论】:
-
很可能字符串的格式不完全相同......也许你有空格或其他东西。考虑先获取所有原始数据,然后在 C# 代码而不是 SQL 命令查询中使用 LINQ 对其进行分组
-
请编辑您的问题并提供示例数据和您得到的结果。数据库按字符串列聚合没有问题。此外,将日期/时间存储为字符串是一个非常糟糕的主意(使用本机类型)。但如果必须,请使用 ISO 标准格式,例如 YYYY-MM-DD 或 YYYYMMDD。
-
是的,这实际上完全有道理。谢谢你,我会试试看!
-
嗨,戈登,我认为问题只是空白间距。感谢您的意见!