[英]get week number of a date
SELECT strftime('%W', day) AS week, sum(amount) FROM MyTable GROUP BY week ORDER BY week DESC
此查詢對於按周獲取金額很有用。 但是這個給定了一年中的星期數,我可以知道如何獲得一個月中的星期數。 我用谷歌搜索了很多。 但是所有結果都與年份中的周數相關,而不與月份中的周相關。
提前致謝。
您可以嘗試此代碼
從Sqlite日期部分創建日歷實例
Calendar now = Calendar.getInstance();
now.set(Calendar.YEAR,2013);
now.set(Calendar.MONTH,04);//0- january ..4-May
now.set(Calendar.DATE, 04);
System.out.println("Current week of month is : " +
now.get(Calendar.WEEK_OF_MONTH));
System.out.println("Current week of year is : " +
now.get(Calendar.WEEK_OF_YEAR));
您可以操縱strftime()以獲得答案。
在給定日期和給定日期月份的第一個日期上應用strftime()並減去它們以獲得您的月份的周數
例如
SELECT strftime('%W','2013-05-04')-strftime('%W','2013-05-01') +1;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.