Полагаю, вы хотите сравнить 2 даты. Предположим, у вас есть таблица с именем _testTbl
и 3 столбца _id INTEGER
, _name TEXT
, _recordDate TEXT
вы хотите назвать эту запись на этой неделе
Вы можете использовать ниже код:
SELECT * FROM _testTbl
WHERE _recordDate > datetime('now', 'start of day', 'weekday 6', '-7 day')
обратите внимание, что эта неделя начинается с субботы (воскресенье 0, понедельник 1, ..., суббота 7)
это t-sql означает:
datetime
является функцией даты и времени sqlite.
- первый параметр задан временем:
'now'
означает текущее время.
- Второй параметр - время начала дня.
- третий параметр занимает время до следующего номера дня недели (в данном случае, субботы).
- четвертый параметр занимает время до начала недели