ホームページ > データベース > mysql チュートリアル > MySQL の DATETIME 列から日付と時刻を分離するにはどうすればよいですか?

MySQL の DATETIME 列から日付と時刻を分離するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-04 15:46:43
オリジナル
929 人が閲覧しました

How to Separate Date and Time from MySQL DATETIME Columns?

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;
ログイン後にコピー

説明:

  • 日付のみ: '%Y-%m-%d を使用します' 日付部分を抽出する形式文字列"2012-09-09."
  • TIMEONLY: '%H:%i:%s' 形式文字列を使用して、時刻部分を「06:57:12」として抽出します。

クエリは日付と時刻のコンポーネントに個別の列を返し、それらにアクセスできるようにします。

例:

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート