logo

今日のMySQL

MySQL の今日の日付を取得するにはどうすればよいでしょうか?

MySQL で今日の日付を取得するには、 組み込み日付関数 CURDATE() 。この関数は日付を返します 「YYYYMMDD」 または 「YYYY-MM-DD」 関数で文字列が使用されるか数値が使用されるかに応じて形式が異なります。 CURRENT_DATE と CURRENT_DATE() はどちらも CURDATE() 関数の同義語です。

CURDATE() 関数は次のように使用できます。

 mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today; 

上記のクエリを実行すると、同じ日付が表示されます。以下のスクリーンショットを参照してください。

np ゼロ
今日のMySQL

を使用して今日の日付を取得することもできます。 今() 次のように機能します。

 mysql> SELECT DATE(NOW()) AS Today; 

上記のクエリでは、次のスクリーンショットのような出力が得られます。

Javaのスライス
今日のMySQL

MySQL Today ストアド関数の作成

場合によっては、クエリ内で CURDATE() 関数を複数回使用する必要があり、関数の名前を変更したいことがあります。 今日() ステートメントを読みやすくする機能。その場合、次のようにストアド関数を作成することで、today() という名前の独自の関数を作成できます。

 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

これで、この新しく作成された today() 関数を次のように使用できるようになります。

 mysql> SELECT today() AS Today; 

これをより簡単に説明している以下のスクリーンショットを参照してください。

今日のMySQL

取得したいとします 明日のデート、 ストアド関数を使用すると非常に簡単になります。次のクエリを参照してください。

 mysql> SELECT today() + interval 1 day AS Tomorrow; 

実行後は明日の日付が返されます。

無料のipconfig
今日のMySQL

取得したいとします 昨日の日付 、ストアド関数は次のクエリのように使用できます。

 mysql> SELECT today() - interval 1 day AS Yesterday; 

実行後、次の出力が得られます。

今日のMySQL