今月の最初の日と最後の曜日を計算します

MSS

現在の日時を指定して、現在の月の最初の日付と最後の日付を計算したいと思います。

たとえば、2017年12月1日は最初の日であり、2017年12月2日は12月のその週の最終日です。同じ週の2017年11月26日が最初の曜日で、2017年11月30日が前月の最後の曜日です。

したがって、今日が2017年12月1日の場合、26-02の範囲ではなく、現在の日時から01-02を取得する必要があります。

PS:私はSqliteのクエリでこれをやろうとしています。週単位でいくつかの値をグループ化したい。曜日は現在の月に属している必要があります。したがって、この要件。今までこれは私の質問です。

SELECT SUM(amount) as Y,
strftime('%d', datetime(createdOn/1000, 'unixepoch'), '-'||strftime('%w', datetime(createdOn/1000, 'unixepoch'))||' day' )
||'-'||
strftime('%d', datetime(createdOn/1000, 'unixepoch'), '+'||(6-strftime('%w', datetime(createdOn/1000, 'unixepoch')))||' day' )                 AS X
FROM my_table
GROUP BY strftime('%d', datetime(createdOn/1000, 'unixepoch'), '-'||strftime('%w', datetime(createdOn/1000, 'unixepoch'))||' day' )
||'-'||
strftime('%d', datetime(createdOn/1000, 'unixepoch'), '+'||(6-strftime('%w', datetime(createdOn/1000, 'unixepoch')))||' day' ) 

それを達成する方法; 与えられた現在の日時。

CL。

一般的なテーブル式は、中間結果を保持するのに役立ちます。

WITH t1 AS (
  SELECT amount, date(createdOn / 1000, 'unixepoch', 'localtime') AS date
  FROM my_table
),
t2 AS (
  SELECT *,
         date(date, 'weekday 6') AS end_of_week,
         date(date, 'weekday 6', '-6 days') AS start_of_week
  FROM t1
),
t3 AS (
  SELECT *,
         strftime('%m', date         ) AS month,
         strftime('%m', start_of_week) AS sowk_month,
         strftime('%m', end_of_week  ) AS eowk_month,
         date(date, 'start of month') AS start_of_month,
         date(date, '+1 month', 'start of month', '-1 day') AS end_of_month
  FROM t2
),
t4 AS (
  SELECT *,
         CASE WHEN sowk_month = month THEN start_of_week
                                      ELSE start_of_month
         END AS week_in_month_start,
         CASE WHEN eowk_month = month THEN end_of_week
                                      ELSE end_of_month
         END AS week_in_month_end
  FROM t3
),
t5 AS (
  SELECT amount,
         week_in_month_start || '-' || week_in_month_end AS week_in_month
  FROM t4
)
SELECT SUM(amount) AS Y,
       week_in_month
FROM t5
GROUP BY week_in_month;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonを使用して今月の最後の木曜日を取得します

分類Dev

XSLTで月の最初と最後の日曜日を取得する

分類Dev

今月の最初と最後の日

分類Dev

JavaScriptまたはjQueryで今月の最初と最後の日付を取得する

分類Dev

PHPは、今後数か月の日曜日のみを取得します

分類Dev

Pythonで前月の最初の日付と最後の日付の日付範囲を計算する方法

分類Dev

javascriptでの今月の最初の日付と最後の日付

分類Dev

先月の最初と最後の日を取得しますか?

分類Dev

PHPで今月の最初と最後の日をループする方法は?

分類Dev

Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

分類Dev

Rails 4:今日が日曜日か、月の15日か、月の最後の日かを確認します

分類Dev

今月の最終日を計算する方法は?

分類Dev

今月の第2土曜日を印刷しますか?

分類Dev

2つの日付の間の週末(土曜日と日曜日)の数を計算します

分類Dev

指定された日付から月の曜日を計算しますか?

分類Dev

今月の週の最初の日付と週の最後の日付を返す関数

分類Dev

週、月、年の最初と最後の日を計算するための最良の方法

分類Dev

numpyを使用して、1月1日の日を指定した特定のdd / mmの曜日を計算します

分類Dev

Python Pandas-特定の月の最初と最後の日の行を取得します

分類Dev

日付変数を今から6か月後の月の最後の日に設定しますJavascript

分類Dev

SSRSはパラメータ月を選択し、パラメータを変更します。今月の最初と最後の日

分類Dev

Javaで3か月ごとの第3月曜日を計算しますか?

分類Dev

毎月の最初と最後の日曜日を有効にするjqueryカレンダー

分類Dev

AppleScriptで月の最終日を取得し、今月の休日を取得します

分類Dev

DAX-先月の最終日と当月の最終日の平均を計算します

分類Dev

JQueryで前月の最初と最後の日付を取得します

分類Dev

yearmonオブジェクトから月の最初と最後の日を計算する

分類Dev

翌月の最終日を計算します

分類Dev

Java 8 LocalDate:今月の何曜日かを決定します(1日、2日、3日など)

Related 関連記事

  1. 1

    Pythonを使用して今月の最後の木曜日を取得します

  2. 2

    XSLTで月の最初と最後の日曜日を取得する

  3. 3

    今月の最初と最後の日

  4. 4

    JavaScriptまたはjQueryで今月の最初と最後の日付を取得する

  5. 5

    PHPは、今後数か月の日曜日のみを取得します

  6. 6

    Pythonで前月の最初の日付と最後の日付の日付範囲を計算する方法

  7. 7

    javascriptでの今月の最初の日付と最後の日付

  8. 8

    先月の最初と最後の日を取得しますか?

  9. 9

    PHPで今月の最初と最後の日をループする方法は?

  10. 10

    Marklogicで選択した日付の月の最初の日と最後の日の日付を取得します

  11. 11

    Rails 4:今日が日曜日か、月の15日か、月の最後の日かを確認します

  12. 12

    今月の最終日を計算する方法は?

  13. 13

    今月の第2土曜日を印刷しますか?

  14. 14

    2つの日付の間の週末(土曜日と日曜日)の数を計算します

  15. 15

    指定された日付から月の曜日を計算しますか?

  16. 16

    今月の週の最初の日付と週の最後の日付を返す関数

  17. 17

    週、月、年の最初と最後の日を計算するための最良の方法

  18. 18

    numpyを使用して、1月1日の日を指定した特定のdd / mmの曜日を計算します

  19. 19

    Python Pandas-特定の月の最初と最後の日の行を取得します

  20. 20

    日付変数を今から6か月後の月の最後の日に設定しますJavascript

  21. 21

    SSRSはパラメータ月を選択し、パラメータを変更します。今月の最初と最後の日

  22. 22

    Javaで3か月ごとの第3月曜日を計算しますか?

  23. 23

    毎月の最初と最後の日曜日を有効にするjqueryカレンダー

  24. 24

    AppleScriptで月の最終日を取得し、今月の休日を取得します

  25. 25

    DAX-先月の最終日と当月の最終日の平均を計算します

  26. 26

    JQueryで前月の最初と最後の日付を取得します

  27. 27

    yearmonオブジェクトから月の最初と最後の日を計算する

  28. 28

    翌月の最終日を計算します

  29. 29

    Java 8 LocalDate:今月の何曜日かを決定します(1日、2日、3日など)

ホットタグ

アーカイブ