MySQL是一種常用的關系型數據庫管理系統。在使用MySQL查詢功能時,您可能會需要查詢本月指定某天的日期。以下代碼可以幫助您實現這個功能。
SELECT * FROM table_name WHERE date_column >= DATE_FORMAT(NOW()-INTERVAL DAY(NOW())-1 DAY, '%Y-%m-01') AND date_column<= DATE_FORMAT(NOW()-INTERVAL DAY(NOW())-1 DAY, '%Y-%m-dd');
讓我們一起來看一下這段查詢語句:
SELECT * FROM table_name WHERE date_column >=DATE_FORMAT(NOW()-INTERVAL DAY(NOW())-1 DAY, '%Y-%m-01')AND date_column<=DATE_FORMAT(NOW()-INTERVAL DAY(NOW())-1 DAY, '%Y-%m-dd');
代碼中的table_name
應替換為您希望查詢的表名,date_column
應替換為表中日期所在的列名。
代碼中的NOW()
函數將返回當前日期和時間。其中,INTERVAL DAY(NOW())-1 DAY
表示返回上一個月的最后一天,這是通過將當前日期減去當前日期的天數再減去1來實現的。
接下來,我們使用MySQL的DATE_FORMAT()
函數來格式化日期格式。其中,'%Y-%m-01'
表示將日期格式化為“年-月-01”的形式,'%Y-%m-DD'
表示將日期格式化為“年-月-日”的形式。
最終,便可以成功查詢出本月指定某天的日期了。
上一篇css3 透明 三角形