我试图仅在昨天申请约会,但没有成功......
我的查询请求。
after_create
我的日期是这样组织的。
2017年9月16日
感谢您帮助我。
答案 0 :(得分:0)
正如@Gordon所提到的,您应该考虑将日期存储在某个日期类型列中,或者可能作为UNIX时间戳(自纪元以来的秒数)存储。这里可能的解决方法是使用STR_TO_DATE
将您的字符串日期转换为实时的真实日期。
SELECT
producFinalPrice
FROM new_sell
WHERE
STR_TO_DATE(date_col, '%d %M, %Y') = DATE_SUB(CURDATE(), INTERVAL 1 DAY)
这假定date_col
是表中包含字符串日期的列的名称。
答案 1 :(得分:0)
SELECT producFinalPrice
FROM new_sell
WHERE WEEK (date) = WEEK( current_date ) - 1
答案 2 :(得分:0)
SELECT producFinalPrice FROM new_sell
WHERE where date >= DATEADD(day, -1, convert(date, GETDATE()))
and date < convert(date, GETDATE())
-1等于&#34;今天&#34;减去1天。您可以更改该数字,以获得超过1时要返回的天数。
答案 3 :(得分:0)