現在の日時と現在の日付のみを取得する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)
-
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,
-
MySQLは*を選択し、現在の日付のレコードを検索します
現在の日付には、CURDATE()を使用します。また、STR_TO_DATE()を使用して日付をフォーマットし、次の構文のように現在の日付と比較します- 構文 select *from yourTableName where str_to_date(yourColumnName,'yourFormatSpecifier')=curdate(); 現在の日付が2019年10月27日だとします。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Joi