SQLiteを使用すると、特定の日付に基づいて、月の初めの日付を返すことができます。
これは、当月の初日の日付、または指定した日付に基づいて月の初日を返すことができることを意味します。
これにより、特定の日数を追加するなど、結果の日付に対してさらに計算を実行できます。
今月の初め
今月の最初の日を返す例を次に示します。
SELECT DATE('now', 'start of month');
結果:
2022-03-01
これはDATE()
を使用します 必要な結果を返す関数。 'now'
引数は現在の日付を返し、'start of month'
引数は、月の初めに変更するものです。
指定された月の始まり
ただし、今月の初めである必要はありません。任意の日付を指定でき、その日付に基づいて月の初めが返されます。
例:
SELECT DATE('2023-12-10', 'start of month');
結果:
2023-12-01
その後、結果を使用して他のアクションを実行できます。たとえば、次のように結果に特定の日数を追加できます。
SELECT DATE('2023-12-10', 'start of month', '+20 days');
結果:
2023-12-21