mysql今天日期 MySQL獲取今天的日期

2021-10-17 13:21:44 字數 1629 閱讀 5706

在本教程中,您將通過使用內建的日期函式來了解如何查詢獲取mysql今天的日期資料。

使用內建日期函式獲取mysql今天的日期

有時,您可能希望從表中查詢資料,以獲取日期列為今天的日期,例如:

select

column_list

from

table_name

where

expired_date = today;

要獲取今天的日期,您可以使用curdate()函式,如下所示:

mysql> select curdate() today;

| today |

| 2018-07-31 |

1 row in set

或者可以從now()函式返回的當前時間獲取日期部分:

mysql> select date(now()) today;

| today |

| 2018-07-31 |

1 row in set

所以查詢應該改為:

select

column_list

from

table_name

where

expired_date = curdate();

如果expired_date列包含日期和時間部分,則應使用date()函式僅提取日期部分並將其與當前日期進行比較:

select

column_list

from

table_name

where

date(expired_date) = curdate();

建立mysql今天儲存過程

如果您在查詢中使用curdate()函式,並且希望將其替換為today()函式以使查詢更易讀,則可以按如下所示建立名為today()的自己儲存的函式:

delimiter $$

create function today()

returns date

begin

return curdate();

end$$

delimiter ;

現在,您可以使用建立的today()函式,如下所示:

mysql> select today();

| today() |

| 2017-07-31 |

1 row in set

那麼怎麼樣獲取明天日期呢? 它應該是簡單的:

mysql> select today() + interval 1 day tomorrow;

| tomorrow |

| 2017-08-01 |

1 row in set

同樣,獲取昨天日期也很容易:

mysql> select today() - interval 1 day yesterday;

| yesterday |

| 2017-07-30 |

1 row in set

在本教程中,您已經學會了如何使用內建的日期函式來獲取mysql今天的日期。 您還學習了如何使用mysql中儲存的函式來獲取今天日期的功能。

¥ 我要打賞

糾錯/補充

收藏加qq群啦,易百教程官方技術學習群

注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。

輸入今天日期輸出明天日期

輸入今天日期輸出明天日期 include int main else if day 31 month 12 31號內容結束 else if day 30 30號若為小月則進入下乙個月,否則加一天 else else if day 29 month 2 2月29號若為閏年則進入下乙個月 else if...

mysql判斷當天日期

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...

mysql查詢當天日期(時間欄位是時間戳)

from unixtime time stamp 將時間戳轉換為日期 unix timestamp date 將指定的日期或者日期字串轉換為時間戳時間戳1540880327轉換時間2018 10 30 14 18 47 如果要查詢當天的訂單的記錄 plain select count from b ...