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

MySQLDATEデータ型を時間値と一緒に使用できないのはなぜですか?


MySQL DATEデータ型のデフォルトの形式は「YYYY-MM-DD」であり、この形式では、時間値を格納することはできません。したがって、DATEデータ型を時間値と一緒に使用することはできないと言えます。

次の例でわかるように、MySQLは、日付とともに時刻を使用しても、日付値のみを返します。

mysql> select DATE("2017-09-25 09:34:21");
+-----------------------------------+
| DATE("2017-09-25 09:34:21")       |
+-----------------------------------+
| 2017-09-25                        |
+-----------------------------------+
1 row in set (0.04 sec)

ただし、DATETIMEおよびTIMESTAMPの日付データ型では、現在までの時刻を使用できます。


  1. MySQLはnull値のデータをフェッチするクエリを選択しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    CustomerName varchar(100),    CustomerCountryName varchar(100) ); Query OK, 0 rows affected (0.95 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris','US'); Query OK, 1 row af

  2. MySQLクエリで日付/時刻の値を秒単位でインクリメントしますか?

    これには、intervalコマンドでdate_add()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1867      (      ArrivalTime datetime      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1867 values('2019-1