我试图在SQLlite中从星期一到星期日选择实际周的值。
我试图这样做:
SELECT * FROM planned_calls WHERE DATE(date) >= DATE('now', 'weekday 0', '-7 days');
但它也返回过去的结果(例如今天是星期一,但返回的结果也是上一个星期日的结果)。
我该怎么办呢?
感谢您的任何建议。
答案 0 :(得分:0)
date('now', 'weekday 0')
是下周日。
减去七天到上一个星期天。
如果你想在星期一开始,你必须减去六天。
答案 1 :(得分:0)
试试这个:
SELECT * FROM planned_calls WHERE DATE(date) > DATE('now', 'weekday 0', '-7 days');