我正在尝试将每个月的所有日子组合成一个日期。
我的查询现在关闭:
选择
inventory_items。acquired_at
AS Date_Acquired,
产品。name
AS products_name,
SUM(inventory_items。primary_quantity
)AS inventory_items_primary_quantity
从
inventory_items
inventory_items INNER JOIN customers
客户ON inventory_items。source_id
= customers。id
INNER JOIN products
产品在inventory_items。product_id
=产品。id
通过...分组
MONTH(Date_Acquired)
products_name
订购
个月(Date_Acquired)
我对如何做有一个大概的了解,但不确定如何实现它。
答案 0 :(得分:1)
据我所知,你的Date_Acquired是sql Date类型的一个实例 您可以在文本字段中粘贴代码下面的几个月的日期
(new SimpleDateFormat("d")).format(new java.util.Date())
假设你给你的数字是1,2,3,...... 18,19 ......
额外:
(new SimpleDateFormat("M")).format(new java.util.Date())
月份
(new SimpleDateFormat("yyyy")).format(new java.util.Date())
年份
(new SimpleDateFormat("d")).format(new java.util.Date())+" - "
+(new SimpleDateFormat("M")).format(new java.util.Date()) for getting a value like 28 - 01
答案 1 :(得分:0)
什么数据库?典型的SQL数据库结果每个字段只能包含一个数据值。因此,您将无法检索按月分组的一个结果中的所有products.name值。如果您在指定月份内检索所有结果,则可以稍后对其进行汇总。