MySQL の DATETIME フィールドから日付と時刻を個別に抽出する
MySQL テーブルの DATETIME フィールドには、多くの場合、両方を組み込んだタイムスタンプが格納されます。日付と時刻のコンポーネント。データのフェッチ中にこれらのコンポーネントを個別に取得するには、次の手法を使用します。
DATE_FORMAT() 関数の使用
DATE_FORMAT() 関数を使用すると、特定の日付と時刻を抽出できます。 DATETIME フィールドからの形式。以下に例を示します。
SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY, DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
このクエリでは、DATEONLY 式は「YYYY-MM-DD」形式の日付コンポーネントのみを抽出し、TIMEONLY 式は「HH:MM」の時間コンポーネントのみを抽出します。 SS の形式。
たとえば、DATETIME フィールドに値「2012-09-09」が含まれているとします。 06:57:12、" クエリ結果は次のようになります。
DATEONLY | TIMEONLY --------------------------- 2012-09-09 | 06:57:12
このメソッドを使用すると、単一の MySQL クエリを使用して DATETIME フィールドから日付と時刻のコンポーネントを個別に抽出できます。
以上がMySQL の DATETIME フィールドから日付と時刻を分離するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。