MySQL DATETIME からの日付と時刻の分離
DATETIME カラムにタイムスタンプを格納する場合、値は多くの場合、次のような日付と時刻のコンポーネントを組み合わせます。 「2012-09-09 06:57:12」これらのコンポーネントを個別に抽出するために、MySQL には DATE_FORMAT() 関数が用意されています。
日付とデータを分割するクエリ時刻:
SELECT DATE_FORMAT(colName, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(colName,'%H:%i:%s') AS TIMEONLY;
説明:
クエリは日付と時刻のコンポーネントに個別の列を返し、それらにアクセスできるようにします。
例:
DATETIME 列を含む次のテーブルについて考えます。
id | timestamp |
---|---|
1 | 2012-09-09 06:57:12 |
2 | 2023-04-15 12:35:09 |
クエリ:
SELECT DATE_FORMAT(timestamp, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(timestamp,'%H:%i:%s') AS TIMEONLY FROM table_name;
出力:
id | DATEONLY | TIMEONLY |
---|---|---|
1 | 2012-09-09 | 06:57:12 |
2 | 2023-04-15 | 12:35:09 |
以上がMySQL の DATETIME 列から日付と時刻を分離するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。