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

現在の日時と現在の日付のみを取得するMySQLクエリ


クエリSELECTNOW()は、現在の日付と現在の時刻を示します。現在の日付のみが必要な場合は、CURDATE()のみを使用してください。以下は日時の構文です-

SELECT NOW();

日付のみの構文。

SELECT CURDATE();

上記の構文を実装しましょう-

ケース1 :現在の日付と時刻の両方が必要な場合-

mysql> SELECT NOW();

出力

+-----------------------+
| NOW()                 |
+-----------------------+
| 2019-06-02 15 :30 :39 |
+-----------------------+
1 row in set (0.00 sec)

ケース2 :現在の日付のみが必要な場合-

mysql> SELECT CURDATE();

出力

+------------+
| CURDATE()  |
+------------+
| 2019-06-02 |
+------------+
1 row in set (0.00 sec)

  1. 00:00から今日の日付までの日付を選択するMySQLクエリ

    現在の日付が2019-09-148:50:10だとします。ここで、00:00から2019-09-148:50:10までのレコードが必要です。例を見て、テーブルを作成しましょう- mysql> create table DemoTable (    DueDate datetime ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-09-14'); Query OK,

  2. MySQLは*を選択し、現在の日付のレコードを検索します

    現在の日付には、CURDATE()を使用します。また、STR_TO_DATE()を使用して日付をフォーマットし、次の構文のように現在の日付と比較します- 構文 select *from yourTableName where str_to_date(yourColumnName,'yourFormatSpecifier')=curdate(); 現在の日付が2019年10月27日だとします。 まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Joi