如何将mysql从一种日期格式转换为另一种日期格式
问题描述:
我正在使用MySQL,并且想从列中获取上一周的所有日期,例如xyz
,该日期类型为date,格式为YYYY-MM-DD
。但是,当我使用如何将mysql从一种日期格式转换为另一种日期格式
select
*
from
tablename
where
xyz > date_sub(curdate(),INTERVAL 1 week);
我得到不在过去一周内的日期。我得到的日期是从现在起的一个月和一些随机的日期。
答
您查询的是拉动所有记录,其中xyz
(您的日期列我假设)比一周前更新。这实际上可能是未来的记录。如果您想独家查看上周的内容,则需要使用between
关键字。
select
*
from
tablename
where
xyz between date_sub(curdate(), INTERVAL 1 week) and curdate()
如果没有数据和表格模式的例子,很难回答这样的问题。 – Jacobm001