【问题标题】:SQLITE strftime() function issueSQLITE strftime() 函数问题
【发布时间】:2016-05-08 21:54:06
【问题描述】:
SELECT strftime('%W', 'Week'), sum(income) FROM tableOne GROUP BY Week;

日期格式为简单日期:YYYY-MM-DD

问题:运行时没有为 Week 列提供值。有什么建议吗?

表中有数据,当查询运行时,收入按星期列中的日期汇总。问题是,此列包含的日期可能是一周中的任何一天,并且通常是同一周的多个不同天。我需要按周汇总收入。

【问题讨论】:

  • 你的表上有数据吗?呵呵
  • 发布您的查询执行输出
  • strftime()函数中的第二个参数需要为timestring。文字 'Week' 不是有效格式。见docs
  • 抱歉,目前不在我的电脑附近,但需要明确的是,'Week' 是表格中的一列,格式为 YYYY-MM-DD。我真正需要的是在“周”列中提取给定日期那一年的周数。
  • 本站手机版无法获取回车键进入换行而不是发回复,但是横向输出是这样的:2016-05-03周收入4753 . 2016-05-05周收入4636。

标签: sql sqlite date strftime


【解决方案1】:

在 SQL 中,'Week' 是一个包含四个字符的字符串。 要引用名为“周”的列中的值,请删除引号:Week

【讨论】:

  • 感谢 CL!我知道这将是我过度关注的事情!
猜你喜欢
  • 1970-01-01
  • 2019-03-08
  • 2012-08-24
  • 2012-09-15
  • 1970-01-01
  • 2022-09-27
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多