繁体   English   中英

MySQL对多个日期列进行排序

MySQL sort multiple date columns

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个包含3个关键字段的数据库

  • 开始日期
  • 结束日期
  • 日期

start_dateend_date用于跨越多个日期的事件。 date是一天的活动。

如何按开始日期或日期(以适用者为准)对所有日期进行排序。 假设存在第四个字段multiple_day_event ,其为“是”或“否”。

2 个回复

SELECT IF(multiple_day_event, start_date, date) AS mdate ORDER BY mdate

好吧,它看起来像IFNULL(START_DATE,DATE) IF(MULTIPLE_DAY_EVENT='yes',START_DATE, DATE)案例,时间

CASE multiple_day_event
    WHEN 'yes' THEN START_DATE
    -- WHEN 'taco' THEN 'salsa???' Or any other when.
    ELSE DATE
END CASE
1 在MySQL中按某些多个条件对列进行排序

部分回答了这个问题,这就是为什么我需要在这里创建另一个问题。 我确信其他人也会搜索类似的内容。 如果我有这样的表: 桌VEHICLES : 如果我使用此代码: 它只会按subgroup排序,我也希望按price排序。 我试过了: 然后我的数据仅按Price ...

2 按日期对列进行排序

我有一张看起来像这样的工作表: 注意:第1栏从01 Sep 2016 1日开始,第2栏从CR开始。 但是,当我尝试使用“ Sort > Sort Criteria > Sort Key > Column A它对订单没有任何影响。 我假设这是'cos,它排在第一位 ...

3 按日期对列进行排序

我正在尝试对我的“Mon18”表中的“Month”列进行排序,使其从 1 月到 12 月运行,并带有相应的计数。 当我尝试对列进行排序时,它会按最高计数或按字母顺序对“月份”列进行排序。 请参阅下面的示例: ...

4 按多个日期列排序

我在逼近一个LINQ查询时遇到困难,该查询按我想要的方式按多个日期列排序。 问题是我想获取表的第一行和最后一行(并为它们设置isFirst和isLast变量),并按两列进行排序; date1和date2的方式是,如果date1具有值,则应在ORDER BY中使用它 。 如果date2有一个 ...

2018-10-29 11:11:19 2 81   c#/ linq
5 按多列对MYSQL结果进行排序

好的,所以我已经完成了14个关于堆栈溢出的建议,这些建议是我写这个问题时提出的,我已经尝试了所有方法,但无法解决。 我有一个带有评论的体育馆目录。 我有一个脚本,您可以通过邮政编码,城市/州或邻里/城市/州在这些体育馆中进行搜索。 我在后端和数据库中都有一些字段。 与此问题有关的 ...

6 jqgrid:对日期列进行排序时的MySQL特定问题

在过去几个月中几次遇到此问题后(我一直忘了这个问题的根源),我决定在此处发布我的问题和答案。 这是关于colModel可排序的日期列的问题; 这里有个简单的例子: 当尝试通过在jqgrid中单击其标题来对该列进行排序时,我一直收到此错误: 未捕获的TypeError:u ...

7 需要帮助来对我的 MySQL 表中的时间和日期列进行排序

我想在制定查询方面寻求一些帮助,以便我可以实现下面所述的预期输出。 我尝试了很多次来实现预期的输出,但我总是得到如下所示的实际输出。 我使用 MySQL 作为我的 RDBMS。 顺便说一句,如果仅使用查询无法做到这一点,请告诉我,以便我通知我的团队。 谢谢 订购规则: 排序规则就是按顺序显示每个日 ...

8 如何在MySQL中按降序对两个不同的日期列进行排序?

有人可以帮助我如何在mysql中对两个不同的日期列进行排序吗? 我使用具有两个不同列的表创建了一个查询。 第一个是cert_date,另一个是special_training_date_from。 我想做的是执行查询时,输出必须是这样的:cert_date和special_traini ...

2013-08-01 01:24:01 2 1540   mysql
9 基于MySQL中不同表中的3个日期列对行进行排序

我想根据来自3个不同表格的更新日期列对记录进行排序,我有一组数据 现在我的结果应该是 但结果是 由于问题pqr是最新更新的。 我尝试了以下查询 问题是,如果我更新第一个表中的数据,它的结果会出现在顶部,这是可以的,但是如果我第二次和第三次更新,它将不会按预期 ...

2017-02-11 12:17:59 1 16   mysql
10 Mysql:基于多个列值然后对日期重新排序

这是mytable: 我正在尝试按状态(打开,保持,关闭)排序,然后按日期排序(ASC),如果状态为“关闭”,则按日期排序(DESC)。 这样的结果。 这是我现在拥有的查询: 尝试添加此处给出的示例:是否可以在ORDER BY中添加if语句? 但我没有得到想要的结果。 ...

2018-04-17 08:21:05 1 20   mysql
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM