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

MySQLで日時から日付のみを取得しますか?


DateTimeから日付のみを取得するには、日付形式指定子-

を使用します
%d for day
%m for month
%Y for year

まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   AdmissionDate datetime
);
Query OK, 0 rows affected (0.52 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('2019-07-21 12:34:56');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('2016-08-18 10:00:02');
Query OK, 1 row affected (0.51 sec)
mysql> insert into DemoTable values('2018-01-03 11:02:20');
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+---------------------+
| AdmissionDate       |
+---------------------+
| 2019-07-21 12:34:56 |
| 2016-08-18 10:00:02 |
| 2018-01-03 11:02:20 |
+---------------------+
3 rows in set (0.00 sec)

日付のみを取得するためのクエリは次のとおりです-

mysql> select date_format(AdmissionDate,'%d.%m.%Y') AS Date from DemoTable;

これにより、次の出力が生成されます-

+------------+
| Date       |
+------------+
| 21.07.2019 |
| 18.08.2016 |
| 03.01.2018 |
+------------+
3 rows in set (0.00 sec)

  1. MySQLの日時フィールドから日付のみを抽出してPHP変数に割り当てますか?

    日時フィールドから唯一の日付を抽出する場合は、DateTimeクラスを使用する必要があります。構文は次のとおりです- DateTime::createFromFormat("Y-m-d H:i:s",yourDateTimeValue)->format("yourFormatSpecifier"); これで、PHPコードに上記の構文を実装して、日時フィールドから唯一の日付を抽出できます。 PHPコードは次のとおりです- $MySQLDataBaseDateTime = "2018-02-13 13:10:15"; echo D

  2. C#のDateTimeオブジェクトからDate部分のみを取得するにはどうすればよいですか?

    DateTimeオブジェクトから日付部分のみを取得する方法はいくつかあります。 ToShortDateString() −現在のDateTimeオブジェクトの値を同等の短い日付文字列表現に変換します。 currentDateTimeオブジェクトの短い日付文字列表現を含む文字列を返します。 ToLongDateString() −現在のDateTimeオブジェクトの値を同等の長い日付文字列表現に変換します。 currentDateTimeオブジェクトの長い日付文字列表現を含む文字列を返します。 ToString() − DateTimeから日付を取得するもう1つの方法は、ToSt