問題:
MySQLで現在の日付を取得したい。
解決策:
SELECT CURDATE()
を使用します 働き。クエリは次のとおりです:
SELECT CURDATE();
クエリの結果は次のとおりです。
2021-03-03
ディスカッション:
CURDATE()
を使用するだけです 現在の日付を取得する関数。
日付は、「YYYY-MM-DD
」の2つの異なる形式で表示できます。 '文字列コンテキストまたはYYYYMMDD
で使用される場合 数値コンテキストで使用される場合。
文字列または数値のコンテキストで使用されるとはどういう意味ですか?文字列コンテキストでのクエリの例を見てみましょう:
SELECT CURDATE();
そしてその結果:
2021-03-03
数値コンテキストでのクエリの例:
SELECT CURDATE() + 0;
結果は次のようになります:
20210303
CURDATE()
の代わりに使用できる関数は他に2つあります :CURRENT_DATE
およびCURRENT_DATE()
。 3つはすべて同義語です。つまり、それらのいずれかを選択でき、結果は同じになります。