MySQL 是關系型數據庫管理系統,廣泛用于網站應用程序的開發中。在 MySQL 中,比較時間是非常常見的操作。下面我們來介紹如何在 MySQL 中進行時間比較。
在 MySQL 中,可以用datetime
數據類型存儲日期和時間。在比較時間時,可以使用以下運算符:
< 小于
> 大于
<= 小于等于
>= 大于等于
= 等于
!= 不等于
以下是一個例子:
SELECT * FROM `table_name` WHERE `created_at` > '2019-01-01 01:00:00';
上面的 SQL 查詢會選擇created_at
字段大于2019-01-01 01:00:00
的所有行。
如果你只需要比較日期,而不是時間,可以使用DATE
函數。例如:
SELECT * FROM `table_name` WHERE DATE(`created_at`) > '2019-01-01';
上面的 SQL 查詢會選擇created_at
字段日期大于2019-01-01
的所有行。
如果你需要在時間上進行區間查詢,可以使用BETWEEN
關鍵字,例如:
SELECT * FROM `table_name` WHERE `created_at` BETWEEN '2019-01-01 00:00:00' AND '2019-01-01 23:59:59';
上面的 SQL 查詢會選擇created_at
字段在2019-01-01
這一天內的所有行。
在 MySQL 中比較時間時,需要確保日期和時間格式正確。如果格式不正確,可能會導致查詢結果不正確。
上一篇CSS是什么水果蛋糕文案
下一篇css是什么秒懂百科