【问题标题】:GROUP BY dd/MM/yyyy in Asp.Net SQL在 Asp.Net SQL 中按 dd/MM/yyyy 分组
【发布时间】: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。
  • 是的,这实际上完全有道理。谢谢你,我会试试看!
  • 嗨,戈登,我认为问题只是空白间距。感谢您的意见!

标签: c# sql asp.net date


【解决方案1】:

只是一个更新。问题只是我的 IncDate 中的白线。所以我清除了数据库,并在每次选择新的日期时使用 String.Empty 来确保标签被完全清除

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 1970-01-01
    • 2018-01-08
    • 2014-04-30
    • 2019-06-05
    • 1970-01-01
    • 2023-03-27
    • 2013-06-01
    • 1970-01-01
    相关资源
    最近更新 更多