SQLiteでは、strftime()
を使用できます 選択した形式で日時値を返す関数。
したがって、これを使用して、日付から日、月、年を抽出できます。
例
1つのフィールドで日、月、年をすべて抽出する例を次に示します。
SELECT strftime('%d %m %Y', '2035-12-01');
結果:
01 12 2035
次の例では、各日付部分を別々のフィールドに返します。
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
結果:
Day Month Year --- ----- ---- 01 12 2035
必要に応じて、独自のフォーマット要素を追加することもできます。
SELECT strftime('%d/%m/%Y', '2035-12-01');
結果:
01/12/2035
または、すべてのスペース/フォーマット要素を削除して、数値スタイルの日付を生成することもできます:
SELECT strftime('%Y%m%d', '2035-12-01');
結果:
20351201