MySQL是一款流行的關系型數據庫管理系統,用于創建和管理數據。在MySQL中,可以使用日期函數和運算符來比較和操作日期。有時,我們需要判斷兩個日期是否相等。下面是一些有用的方法。
方法一:使用DATE_FORMAT函數
SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m-%d') = DATE_FORMAT('2021-01-01', '%Y-%m-%d');
該方法將日期格式化為“年-月-日”的形式,并將兩個日期進行比較。如果兩個日期相等,則返回相應的行。
方法二:使用DATEDIFF函數
SELECT * FROM table_name WHERE DATEDIFF(date_column, '2021-01-01') = 0;
該方法使用DATEDIFF函數,計算兩個日期之間的天數差異。如果兩個日期相等,則差異為0。
方法三:使用STR_TO_DATE函數
SELECT * FROM table_name WHERE STR_TO_DATE(date_column, '%Y-%m-%d') = '2021-01-01';
該方法使用STR_TO_DATE函數,將日期列轉換為日期類型,并將兩個日期進行比較。
您可以根據您的需求選擇適合您的方法。我們希望這篇文章對您有所幫助。
上一篇HTML開始游戲跳轉代碼
下一篇python 數字轉日期