SQLite の DATETIME フィールドから月をクエリする
SQLite では、 month() 関数を使用して月の値を抽出できます。 DATETIME フィールド。ただし、特定のシナリオでは、 month() 関数が期待どおりの結果を生成しない場合があります。
代替解決策:
month() 関数が期待どおりの結果を生成しない場合結果として、strftime() 関数を使用して同じ目標を達成できます。次のコード スニペットは例を示しています。
SELECT strftime('%m', dateField) AS Month FROM your_table;
このクエリは、dateField 列から月の値を抽出し、それを Month 列に保存します。
使用法と構文:
strftime() 関数には次のものがあります。構文:
strftime(format, date)
ここで:
フォーマット文字列には、目的の出力を指定するためのさまざまなディレクティブを含めることができます。上の例では、ディレクティブ %m を使用して月の値をフォーマットしています。ディレクティブの完全なリストについては、SQLite ドキュメントを参照してください。
strftime() を適切なディレクティブと組み合わせて使用すると、DATETIME フィールドから月の値を含む特定の日付コンポーネントを簡単に抽出できます。
以上がSQLite の DATETIME フィールドから月を確実に抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。