【发布时间】:2016-04-19 00:02:48
【问题描述】:
我需要运行一个 MySQL 查询并从数据库中获取一个我知道该怎么做的日期,但我需要执行一个操作,该操作需要我在同一个查询中获取上一个 4 月 1 日。
例如:
SELECT `Date`,(getpreviousAprilDate as month) FROM `sometable`
为了进一步澄清这一点:我需要在日期列中从数据库中获取日期。它可以是任何日期,例如 2016-02-15 或 2015-01-12,因此我需要在前一个 4 月日期的另一列中添加。因此,如果日期是 2015 年 1 月 12 日,那么之前的 4 月将是 2014 年 4 月 1 日。
【问题讨论】:
-
无法理解您的问题。 4 月 1 日的上一个日期是 3 月 31 日,月份是:3 那么问题是什么?请更新你的问题,说清楚。
-
您的问题不清楚。如果
Date是今天 (2016-04-18),您的查询应该返回什么作为之前的 4 月日期?如果Date是 2016-01-01,它应该返回什么? 2016-06-01 呢?在此处发布问题时,请记住,我们无法读懂您的想法来弄清楚您想要做什么,而且除了您在问题中包含的内容之外,我们没有其他信息。 -
我认为他想要日期值之前的最近的 4 月 1 日。