MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでDATETIMEからDATEとTIMEを分離するにはどうすればよいですか?


DATETIMEからDATEとTIMEを分離するには、MySQLのDATE_FORMAT()メソッドを使用できます。構文は次のとおりです-

SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') VariableName from yourTableName;

上記のメソッドDATE_FORMAT()を理解するために、データ型が「datetime」のテーブルを作成しましょう。

テーブルの作成-

mysql> create table DateAndTimePartDemo
   -> (
   -> YourDateandtime datetime
   -> );
Query OK, 0 rows affected (0.56 sec)

現在、now()を使用して現在の日付と時刻を挿入しています。クエリは次のとおりです-

mysql> insert into DateAndTimePartDemo values(now());
Query OK, 1 row affected (0.37 sec)

selectステートメントを使用してレコードを表示します。クエリは次のとおりです-

mysql> select *from DateAndTimePartDemo;

以下は、現在の日付と時刻を表示する出力です-

+---------------------+
| YourDateandtime     |
+---------------------+
| 2018-11-24 13:40:36 |
+---------------------+
1 row in set (0.00 sec)

DATE_FORMAT()関数を使用して、上記の日時を分割しましょう。

クエリは次のとおりです-

mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') OnlyYourDate,
-> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;

以下は出力です-

+--------------+--------------+
| OnlyYourDate | OnlyYourTime |
+--------------+--------------+
| 2018-11-24   | 13:40:36     |
+--------------+--------------+
1 row in set (0.03 sec)

  1. iOSでインターネットから現在の日付と時刻を取得するにはどうすればよいですか?

    日付と時刻の操作には注意が必要です。新しいプログラマーが日付と時刻に苦労しているのを見てきました。ほとんどすべてのアプリケーションでは、日付を取得する必要があり、複数の操作がそれに依存しています。 ここでは、現在の日付と時刻をすばやく取得する方法を説明します。 この投稿では、現在時刻とUTC時刻を取得する方法を説明します。 UTC時刻を取得するには、プレイグラウンドでコードの下に貼り付けてください。 let utcDate = Date() print(utcDate) 現在地のタイムスタンプを取得したい場合は、以下のコードを遊び場に貼り付けてください。 let dateObj = D

  2. MySQLで文字列から日付を抽出する方法は?

    MySQLの文字列から日付を抽出するには、SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John has got join