【问题标题】:How to select data from table according to dates in MySQL?如何根据 MySQL 中的日期从表中选择数据?
【发布时间】:2016-01-06 05:46:54
【问题描述】:

我有一张名为tasks 的表。在索引文件中列出了所有任务。在tasks 中有一个列名date。日期以 YYYY-MM-DD 格式保存。我想获取日期为 2016-numbers-from-0-to-12-numbers-from-0-to-30 的所有行。

示例日期为:

2016-12-1

【问题讨论】:

  • 发布你的尝试..
  • 我不知道如何在 php 中编写正则表达式
  • 你需要升序还是降序?
  • @jilesh 我想按降序获取数据

标签: php mysql regex date


【解决方案1】:

您可以通过指定日期范围来简单地过滤记录。

SELECT * 
FROM tasks
WHERE date BETWEEN '2016-01-01' AND '2016-12-31'
ORDER BY date DESC

更新

从当前日期获取记录:

SELECT * 
FROM tasks
WHERE date BETWEEN curdate() AND '2016-12-31'
ORDER BY date DESC

【讨论】:

  • 好的,我会检查它@samir
  • 我能得到2016-1-6之前的日期吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-04
  • 1970-01-01
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
  • 2015-08-21
相关资源
最近更新 更多