SQLite: - найти неделю месяца - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно извлечь неделю месяца, т.е. 1-5 из даты. Я использую приведенную ниже формулу в python.

df['Week_no_Month']= ((df.DATE.dt.day-1)//7+1) 

Теперь я хочу, чтобы это было реализовано в SQLite.

1 Ответ

0 голосов
/ 02 мая 2020

Если вы имеете в виду, что неделя - это день, деленный на 7, то:

select (strftime('%d', dt.day) + 6 / 7)

SQLite обладает гибкостью в отношении смешивания строк и чисел, поэтому вам не требуется явное преобразование - хотя вы можете хочу включить это:

select (cast(strftime('%d', dt.day) as int) + 6 / 7)
...