我正在尝试编写查询以获取日期大于 11 个月或小于 12 个月的所有数据。我已经尝试了下面的查询,它返回以天为单位的日期差异。有什么方法可以检查月份吗??
$qb ->select("pj,DATE_DIFF(CURRENT_TIME(), pj.date) as dt)
->from("PrevJbs", "pj");
最佳答案
有Mysql函数PERIOD_DIFF
它可以做得更容易,但它操作 PERIODS
$qb ->select("
pj,
PERIOD_DIFF(DATE_FORMAT(CURRENT_TIME(), '%Y%m'), DATE_FORMAT(pj.date, '%Y%m')) AS dt
")
->from("PrevJbs", "pj");
关于php - mysql。以月为单位的日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001772/