【问题标题】:SQLite: - find week of the monthSQLite: - 查找一个月的星期
【发布时间】:2020-08-17 01:46:22
【问题描述】:

我需要从日期中提取一个月的星期,即 1-5。我在python中使用下面的公式。

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

现在我想在 SQLite 中实现它。

【问题讨论】:

  • 请定义您所说的“一周中的一周”是什么意思。
  • 一个月的第一周是哪一周,如果这个月从星期三开始?

标签: python sql sqlite datetime week-number


【解决方案1】:

如果你的意思是星期是天除以 7,那么:

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

SQLite 可以灵活地混合字符串和数字,因此您不需要显式转换——尽管您可能希望包含该转换:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多