我对一些MySQL数据进行了分组,以执行一些字段的连接。但是,我有需要在分组前找到最早日期的日期,然后在结果中显示最早的开始日期和最新的结束日期。
SELECT *,
GROUP_CONCAT(RTRIM(inventoryID),' x ',qty SEPARATOR' + ') AS jobs
FROM Jobs WHERE ordernbr = '150002' GROUP BY grouping
我的表数据格式为:
OrderNbr, Qty, InventoryID, StartDate, FinishDate, RequestedDa
这是表格Posts结构(还有其他对问题不重要的列):
Verb | Object | Date
我先按动词分组,然后按对象分组,要对所有相似的行进行分组,这是我当前的查询:
SELECT * FROM Posts GROUP BY Verb, Object
我需要知道每组中最早的行的日期。如何做到这一点?
因此,我编写了一个查询,该查询应该从“messages”表中获取15个最新的结果,但按日期顺序按日期向下排序。我当前的查询如下:
SELECT * FROM messages
WHERE chatID = 1
ORDER BY ID DESC, timeSent ASC
LIMIT 15
正如您所看到的,我正在使用'ID‘来获得最新的15个结果,但是'timeSent ASC’并没有按照我希望的顺序排序结果。
如何纠正我的查询以实现这一点?
您的用户希望按日期排序报表。该报告是使用C#和ODP.NET创建的,您可以对Date列进行排序,并且输出结果与用户期望的不完全相同。
仔细检查后,您会发现date列是一个varchar2字段。列中的值以DD-MON“01-1月-10”格式存储。
如何按日期排序?
我的答案是:
select TO_DATE(fakedatecolumn,'DD-MON-YY') from table ORDER BY TO_DATE(fakedatecolumn,'DD-MON-YY')
前端有什么可用的吗?我想DateTime.ParseExact也能做到这一点。
我有一组数据需要同时以多种方式排序。
简化后的表格可概括为:
任务
id
组(int)
日期(日期)
完成(0/1)
我需要生成这些任务的列表,主要按“完成”排序,其次按“日期”排序,然后按“组”分组。
这个组对我来说是造成问题的原因,我觉得用PHP可以更好地实现这一点,因为它可能不可能作为查询的一部分--关于如何最好地解决这个问题的技巧是受欢迎的,它当然不需要是纯mysql。
目前我正在使用:
ORDER BY complete, group, date
这对于“未分组”任务非常有效,所有不完整(0)任务都在顶部,完成(1)任务位于底部;每组完成/不完成任务按日期排序
我如何从日期列表中获得与我传递的日期相比较的最近的未来日期?例如,我有一个包含3个类对象的列表,它们分别具有dates属性10、20和30。我有一个日期对象,它是1月15日。现在,当我传递date Jan 15时,它应该返回object of object 20。如果我传递日期为1月25日,它应该返回object of 1月30。这有可能吗?
在google中,我希望能够从文本单元格中提取日期。我在中找到了一个解决方案,但它并没有考虑到我的日期格式不平等。他们可能有1或2位数的一天,然后1或2的月份和2或4的一年。
我对上面的解决方案进行了调整,以便使用d{1,}查找多个数字:
"(?:.+)(\d{1,}-\d{1,}-\d{2,})",但是如果一天有2位数,那么第一个数字就会掉下来
"1-8-2018 en 1-2-2019“的结果在-> 1-2-2019
"26-3-19 en 23-4-2019“的结果在-> 3-4-2019
8-2-20 en dan 12-10-20“1-1-
我想尝试按事件数量的降序和最近日期的顺序对此数据进行排序,按ID分组
我已经尝试过proc sql;
proc sql;
create table new as
select *
from old
group by ID
order by events desc, date desc;
quit;
我目前得到的结果是
ID Date Events
1 09/10/2015 3
1 27/06/2014 3
1 03/01/2014 3
2 09/11/2015 2
我有一个日期2015/05/28,我想按创建日期列出使用order的所有文件,其创建日期大于使用PowerShell的日期。我怎么能这么做?
我在谷歌上搜索并找到了Get-ChildItem "C:\Users\gerhardl\Documents\My Received Files",但不知道如何将其与创建日期进行比较,并按创建日期对结果进行排序。
我有一个具有列表的类,它存储事件的日期列表,我需要查询事件列表并按日期排序,如何在实体框架中实现这一点。
这是我的主修课
public class UserEv
{
public string title { get; set; }
public virtual List<Dates> dates { get; set; }
}
我需要查询这个类中可用的日期。
public class Dates
{
public DateTime start { get; set; }
public DateTime end { get; set; }
}
我需要
我尝试过用多个日期引导日历,选择选项。
$(function() {
var date = new Date();
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
$('#datepicker').datepicker({
todayHighlight: false,
multidate: true
});
$('#datepicker').datepicker('setDate', today);
我有一个类型为DATE的列(startdate)。
我使用DATE_FORMAT从查询中获得"Month XX,XXXX“结果。
但当我按日期排序时,按字母顺序排序...如何按时间顺序对日期进行排序?
当我在ORDER BY中调用startdate列时,是否可以不同地设置它的格式,以便按时间顺序进行排序?
下面是查询...
SELECT location, course, DATE_FORMAT( startdate, '%M %D, %Y' ) AS startdate
FROM `courses` c
LEFT JOIN `locdate` l