【问题标题】:sort by date value using php使用php按日期值排序
【发布时间】:2017-07-19 00:44:47
【问题描述】:

我正在从数据库中获取日期以在下拉菜单中显示日期。它基于 id 显示。我想根据日期对数据进行排序。我现在按以下顺序获取日期:

  Saturday, March 25
  Saturday, April 15
  Wednesday, April 5
  Saturday, May 6
  Saturday, April 29
  Wednesday, May 10
  Saturday, May 20

我需要以下顺序的数据:

  Saturday, March 25
  Wednesday, April 5
  Saturday, April 15
  Saturday, April 29
  Saturday, May 6
  Wednesday, May 10
  Saturday, May 20

代码

   $dates = \Drupal::service('custom_forms.custom_forms_service')->getDates();
   $datesObj = array("" =>"- Select -");
   foreach($dates as $date){
        $datesObj[$date->id] = $date->date;
    echo "<pre>";print_r($datesObj[$date->id]);
     }
     exit;

【问题讨论】:

标签: php sorting date


【解决方案1】:
SELECT id, name, form_id, DATE(updated_at) as date
  FROM wp_frm_items
  WHERE user_id = 11 && form_id=9
  ORDER BY updated_at DESC,id ASC

这将首先按日期对记录进行排序,然后按名称排序 More detail

【讨论】:

  • 我的日期数据类型为 varchar。
  • 查看link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-11
相关资源
最近更新 更多